{"version":3,"sources":["../../src/multilingual-translation-v1-content-translation-contents.schemas.ts"],"sourcesContent":["import * as z from 'zod';\n\nexport const CreateContentRequest = z.object({\n  content: z\n    .object({\n      _id: z\n        .string()\n        .describe('Translation content ID.')\n        .regex(\n          /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n          'Must be a valid GUID'\n        )\n        .optional()\n        .nullable(),\n      schemaId: z\n        .string()\n        .describe('Translation schema ID.')\n        .regex(\n          /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n          'Must be a valid GUID'\n        ),\n      entityId: z\n        .string()\n        .describe(\n          \"A unique identifier defined by the app developer to differentiate translation content for various entities within the site. For example, if an app developer is creating translation content for blog posts, the `entityId` can be `'blog-posts-1'`.\"\n        )\n        .min(1)\n        .max(100),\n      locale: z.string().describe('Translation content locale.'),\n      fields: z\n        .record(\n          z.string(),\n          z.intersection(\n            z.object({\n              id: z\n                .string()\n                .describe(\n                  \"Field unique identifier. Validated according to Regex `^[A-Za-z0-9-_)(]+$`. Field IDs may contain parentheses to reference repeated items, such as images. These parentheses can't be nested and each opening parenthesis must be followed by a closing one. For example, `title()()` is valid, while `title)(` and `title(())` aren't valid. The value inside the parenthesis is validated according to Regex `^[^)(\\\\\\\\]\\\\\\\\[\\\\\\\\.]+$`.\"\n                )\n                .min(1)\n                .max(256)\n                .optional(),\n              published: z\n                .boolean()\n                .describe(\n                  'Whether to publish the translation content to the live site, making it visible to site visitors.\\n\\nDefault: `false`'\n                )\n                .optional(),\n              updatedBy: z\n                .enum([\n                  'UNKNOWN_UPDATER_IDENTITY',\n                  'USER',\n                  'EXTERNAL_APP',\n                  'MACHINE',\n                ])\n                .optional(),\n              schemaFieldKey: z\n                .string()\n                .describe(\n                  'Unique string identifier that links a specific content field to its corresponding field in the schema.'\n                )\n                .max(100)\n                .optional(),\n              index: z\n                .number()\n                .int()\n                .describe(\n                  'Field index. Used for cases where the order of the fields are relevant.'\n                )\n                .min(0)\n                .optional(),\n            }),\n            z.xor([\n              z.object({\n                textValue: z.never().optional(),\n                richContent: z.never().optional(),\n                image: z.never().optional(),\n                video: z.never().optional(),\n                document: z.never().optional(),\n              }),\n              z.object({\n                richContent: z.never().optional(),\n                image: z.never().optional(),\n                video: z.never().optional(),\n                document: z.never().optional(),\n                textValue: z\n                  .string()\n                  .describe(\n                    'Plain text. Use this field if the corresponding schema `fields.type` is `SHORT_TEXT`, `LONG_TEXT`, `HTML`, or `IMAGE_LINK`.'\n                  )\n                  .max(100000),\n              }),\n              z.object({\n                textValue: z.never().optional(),\n                image: z.never().optional(),\n                video: z.never().optional(),\n                document: z.never().optional(),\n                richContent: z\n                  .any()\n                  .describe(\n                    'Translation Content rich content.\\n\\n<widget src=\"https://apps.wix.com/_serverless/ricos-playground-services/goto/api-component\" exampleid=\"71a5e527-a334-49e6-bc2d-9f5b3e831fc5\">See Ricos document reference</widget>'\n                  ),\n              }),\n              z.object({\n                textValue: z.never().optional(),\n                richContent: z.never().optional(),\n                video: z.never().optional(),\n                document: z.never().optional(),\n                image: z.string().describe('Wix Media Manager image.'),\n              }),\n              z.object({\n                textValue: z.never().optional(),\n                richContent: z.never().optional(),\n                image: z.never().optional(),\n                document: z.never().optional(),\n                video: z.string().describe('Wix Media Manager video.'),\n              }),\n              z.object({\n                textValue: z.never().optional(),\n                richContent: z.never().optional(),\n                image: z.never().optional(),\n                video: z.never().optional(),\n                document: z.string().describe('Wix Media Manager document.'),\n              }),\n            ])\n          )\n        )\n        .describe(\n          \"List of fields for the translation content. This property uses a string to map to a `ContentField` (`Map<string, ContentField>`). The string serves as a key, which you'll need to access each field in the content and when referencing a translation schema.\"\n        ),\n      parentEntityId: z\n        .string()\n        .describe(\n          'A reference to the parent content. For example, if the content is a menu item, this property would contain the `entityId` of the menu it belongs to.'\n        )\n        .min(1)\n        .max(100)\n        .optional()\n        .nullable(),\n      publishStatus: z\n        .enum([\n          'UNKNOWN_PUBLISH_STATUS',\n          'UNPUBLISHED',\n          'PARTIALLY_PUBLISHED',\n          'PUBLISHED',\n        ])\n        .optional(),\n      previewField: z\n        .string()\n        .describe(\n          'Contains the value of the preview field if the schema defines one.'\n        )\n        .max(20000)\n        .optional()\n        .nullable(),\n      _createdDate: z\n        .date()\n        .describe('Date and time the translation content was created.')\n        .optional()\n        .nullable(),\n      _updatedDate: z\n        .date()\n        .describe('Date and time the translation content was updated.')\n        .optional()\n        .nullable(),\n    })\n    .describe('Translation content to create.'),\n});\nexport const CreateContentResponse = z.object({\n  _id: z\n    .string()\n    .describe('Translation content ID.')\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    )\n    .optional()\n    .nullable(),\n  schemaId: z\n    .string()\n    .describe('Translation schema ID.')\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    )\n    .optional(),\n  entityId: z\n    .string()\n    .describe(\n      \"A unique identifier defined by the app developer to differentiate translation content for various entities within the site. For example, if an app developer is creating translation content for blog posts, the `entityId` can be `'blog-posts-1'`.\"\n    )\n    .min(1)\n    .max(100)\n    .optional(),\n  locale: z.string().describe('Translation content locale.').optional(),\n  fields: z\n    .record(\n      z.string(),\n      z.intersection(\n        z.object({\n          id: z\n            .string()\n            .describe(\n              \"Field unique identifier. Validated according to Regex `^[A-Za-z0-9-_)(]+$`. Field IDs may contain parentheses to reference repeated items, such as images. These parentheses can't be nested and each opening parenthesis must be followed by a closing one. For example, `title()()` is valid, while `title)(` and `title(())` aren't valid. The value inside the parenthesis is validated according to Regex `^[^)(\\\\\\\\]\\\\\\\\[\\\\\\\\.]+$`.\"\n            )\n            .min(1)\n            .max(256)\n            .optional(),\n          published: z\n            .boolean()\n            .describe(\n              'Whether to publish the translation content to the live site, making it visible to site visitors.\\n\\nDefault: `false`'\n            )\n            .optional(),\n          updatedBy: z\n            .enum([\n              'UNKNOWN_UPDATER_IDENTITY',\n              'USER',\n              'EXTERNAL_APP',\n              'MACHINE',\n            ])\n            .describe(\n              '**Required.** The source that updated the translation content.'\n            )\n            .optional(),\n          schemaFieldKey: z\n            .string()\n            .describe(\n              'Unique string identifier that links a specific content field to its corresponding field in the schema.'\n            )\n            .max(100)\n            .optional(),\n          index: z\n            .number()\n            .int()\n            .describe(\n              'Field index. Used for cases where the order of the fields are relevant.'\n            )\n            .min(0)\n            .optional(),\n        }),\n        z.xor([\n          z.object({\n            textValue: z.never().optional(),\n            richContent: z.never().optional(),\n            image: z.never().optional(),\n            video: z.never().optional(),\n            document: z.never().optional(),\n          }),\n          z.object({\n            richContent: z.never().optional(),\n            image: z.never().optional(),\n            video: z.never().optional(),\n            document: z.never().optional(),\n            textValue: z\n              .string()\n              .describe(\n                'Plain text. Use this field if the corresponding schema `fields.type` is `SHORT_TEXT`, `LONG_TEXT`, `HTML`, or `IMAGE_LINK`.'\n              )\n              .max(100000),\n          }),\n          z.object({\n            textValue: z.never().optional(),\n            image: z.never().optional(),\n            video: z.never().optional(),\n            document: z.never().optional(),\n            richContent: z\n              .any()\n              .describe(\n                'Translation Content rich content.\\n\\n<widget src=\"https://apps.wix.com/_serverless/ricos-playground-services/goto/api-component\" exampleid=\"71a5e527-a334-49e6-bc2d-9f5b3e831fc5\">See Ricos document reference</widget>'\n              ),\n          }),\n          z.object({\n            textValue: z.never().optional(),\n            richContent: z.never().optional(),\n            video: z.never().optional(),\n            document: z.never().optional(),\n            image: z.string().describe('Wix Media Manager image.'),\n          }),\n          z.object({\n            textValue: z.never().optional(),\n            richContent: z.never().optional(),\n            image: z.never().optional(),\n            document: z.never().optional(),\n            video: z.string().describe('Wix Media Manager video.'),\n          }),\n          z.object({\n            textValue: z.never().optional(),\n            richContent: z.never().optional(),\n            image: z.never().optional(),\n            video: z.never().optional(),\n            document: z.string().describe('Wix Media Manager document.'),\n          }),\n        ])\n      )\n    )\n    .describe(\n      \"List of fields for the translation content. This property uses a string to map to a `ContentField` (`Map<string, ContentField>`). The string serves as a key, which you'll need to access each field in the content and when referencing a translation schema.\"\n    )\n    .optional(),\n  parentEntityId: z\n    .string()\n    .describe(\n      'A reference to the parent content. For example, if the content is a menu item, this property would contain the `entityId` of the menu it belongs to.'\n    )\n    .min(1)\n    .max(100)\n    .optional()\n    .nullable(),\n  publishStatus: z\n    .enum([\n      'UNKNOWN_PUBLISH_STATUS',\n      'UNPUBLISHED',\n      'PARTIALLY_PUBLISHED',\n      'PUBLISHED',\n    ])\n    .describe('The aggregated published status across all content fields.')\n    .optional(),\n  previewField: z\n    .string()\n    .describe(\n      'Contains the value of the preview field if the schema defines one.'\n    )\n    .max(20000)\n    .optional()\n    .nullable(),\n  _createdDate: z\n    .date()\n    .describe('Date and time the translation content was created.')\n    .optional()\n    .nullable(),\n  _updatedDate: z\n    .date()\n    .describe('Date and time the translation content was updated.')\n    .optional()\n    .nullable(),\n});\nexport const GetContentRequest = z.object({\n  contentId: z\n    .string()\n    .describe('ID of the translation content to retrieve.')\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    ),\n});\nexport const GetContentResponse = z.object({\n  _id: z\n    .string()\n    .describe('Translation content ID.')\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    )\n    .optional()\n    .nullable(),\n  schemaId: z\n    .string()\n    .describe('Translation schema ID.')\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    )\n    .optional(),\n  entityId: z\n    .string()\n    .describe(\n      \"A unique identifier defined by the app developer to differentiate translation content for various entities within the site. For example, if an app developer is creating translation content for blog posts, the `entityId` can be `'blog-posts-1'`.\"\n    )\n    .min(1)\n    .max(100)\n    .optional(),\n  locale: z.string().describe('Translation content locale.').optional(),\n  fields: z\n    .record(\n      z.string(),\n      z.intersection(\n        z.object({\n          id: z\n            .string()\n            .describe(\n              \"Field unique identifier. Validated according to Regex `^[A-Za-z0-9-_)(]+$`. Field IDs may contain parentheses to reference repeated items, such as images. These parentheses can't be nested and each opening parenthesis must be followed by a closing one. For example, `title()()` is valid, while `title)(` and `title(())` aren't valid. The value inside the parenthesis is validated according to Regex `^[^)(\\\\\\\\]\\\\\\\\[\\\\\\\\.]+$`.\"\n            )\n            .min(1)\n            .max(256)\n            .optional(),\n          published: z\n            .boolean()\n            .describe(\n              'Whether to publish the translation content to the live site, making it visible to site visitors.\\n\\nDefault: `false`'\n            )\n            .optional(),\n          updatedBy: z\n            .enum([\n              'UNKNOWN_UPDATER_IDENTITY',\n              'USER',\n              'EXTERNAL_APP',\n              'MACHINE',\n            ])\n            .describe(\n              '**Required.** The source that updated the translation content.'\n            )\n            .optional(),\n          schemaFieldKey: z\n            .string()\n            .describe(\n              'Unique string identifier that links a specific content field to its corresponding field in the schema.'\n            )\n            .max(100)\n            .optional(),\n          index: z\n            .number()\n            .int()\n            .describe(\n              'Field index. Used for cases where the order of the fields are relevant.'\n            )\n            .min(0)\n            .optional(),\n        }),\n        z.xor([\n          z.object({\n            textValue: z.never().optional(),\n            richContent: z.never().optional(),\n            image: z.never().optional(),\n            video: z.never().optional(),\n            document: z.never().optional(),\n          }),\n          z.object({\n            richContent: z.never().optional(),\n            image: z.never().optional(),\n            video: z.never().optional(),\n            document: z.never().optional(),\n            textValue: z\n              .string()\n              .describe(\n                'Plain text. Use this field if the corresponding schema `fields.type` is `SHORT_TEXT`, `LONG_TEXT`, `HTML`, or `IMAGE_LINK`.'\n              )\n              .max(100000),\n          }),\n          z.object({\n            textValue: z.never().optional(),\n            image: z.never().optional(),\n            video: z.never().optional(),\n            document: z.never().optional(),\n            richContent: z\n              .any()\n              .describe(\n                'Translation Content rich content.\\n\\n<widget src=\"https://apps.wix.com/_serverless/ricos-playground-services/goto/api-component\" exampleid=\"71a5e527-a334-49e6-bc2d-9f5b3e831fc5\">See Ricos document reference</widget>'\n              ),\n          }),\n          z.object({\n            textValue: z.never().optional(),\n            richContent: z.never().optional(),\n            video: z.never().optional(),\n            document: z.never().optional(),\n            image: z.string().describe('Wix Media Manager image.'),\n          }),\n          z.object({\n            textValue: z.never().optional(),\n            richContent: z.never().optional(),\n            image: z.never().optional(),\n            document: z.never().optional(),\n            video: z.string().describe('Wix Media Manager video.'),\n          }),\n          z.object({\n            textValue: z.never().optional(),\n            richContent: z.never().optional(),\n            image: z.never().optional(),\n            video: z.never().optional(),\n            document: z.string().describe('Wix Media Manager document.'),\n          }),\n        ])\n      )\n    )\n    .describe(\n      \"List of fields for the translation content. This property uses a string to map to a `ContentField` (`Map<string, ContentField>`). The string serves as a key, which you'll need to access each field in the content and when referencing a translation schema.\"\n    )\n    .optional(),\n  parentEntityId: z\n    .string()\n    .describe(\n      'A reference to the parent content. For example, if the content is a menu item, this property would contain the `entityId` of the menu it belongs to.'\n    )\n    .min(1)\n    .max(100)\n    .optional()\n    .nullable(),\n  publishStatus: z\n    .enum([\n      'UNKNOWN_PUBLISH_STATUS',\n      'UNPUBLISHED',\n      'PARTIALLY_PUBLISHED',\n      'PUBLISHED',\n    ])\n    .describe('The aggregated published status across all content fields.')\n    .optional(),\n  previewField: z\n    .string()\n    .describe(\n      'Contains the value of the preview field if the schema defines one.'\n    )\n    .max(20000)\n    .optional()\n    .nullable(),\n  _createdDate: z\n    .date()\n    .describe('Date and time the translation content was created.')\n    .optional()\n    .nullable(),\n  _updatedDate: z\n    .date()\n    .describe('Date and time the translation content was updated.')\n    .optional()\n    .nullable(),\n});\nexport const UpdateContentRequest = z.object({\n  _id: z\n    .string()\n    .describe('Translation content ID.')\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    ),\n  content: z\n    .object({\n      _id: z\n        .string()\n        .describe('Translation content ID.')\n        .regex(\n          /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n          'Must be a valid GUID'\n        )\n        .optional()\n        .nullable(),\n      schemaId: z\n        .string()\n        .describe('Translation schema ID.')\n        .regex(\n          /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n          'Must be a valid GUID'\n        ),\n      entityId: z\n        .string()\n        .describe(\n          \"A unique identifier defined by the app developer to differentiate translation content for various entities within the site. For example, if an app developer is creating translation content for blog posts, the `entityId` can be `'blog-posts-1'`.\"\n        )\n        .min(1)\n        .max(100)\n        .optional(),\n      locale: z.string().describe('Translation content locale.').optional(),\n      fields: z\n        .record(\n          z.string(),\n          z.intersection(\n            z.object({\n              id: z\n                .string()\n                .describe(\n                  \"Field unique identifier. Validated according to Regex `^[A-Za-z0-9-_)(]+$`. Field IDs may contain parentheses to reference repeated items, such as images. These parentheses can't be nested and each opening parenthesis must be followed by a closing one. For example, `title()()` is valid, while `title)(` and `title(())` aren't valid. The value inside the parenthesis is validated according to Regex `^[^)(\\\\\\\\]\\\\\\\\[\\\\\\\\.]+$`.\"\n                )\n                .min(1)\n                .max(256)\n                .optional(),\n              published: z\n                .boolean()\n                .describe(\n                  'Whether to publish the translation content to the live site, making it visible to site visitors.\\n\\nDefault: `false`'\n                )\n                .optional(),\n              updatedBy: z\n                .enum([\n                  'UNKNOWN_UPDATER_IDENTITY',\n                  'USER',\n                  'EXTERNAL_APP',\n                  'MACHINE',\n                ])\n                .optional(),\n              schemaFieldKey: z\n                .string()\n                .describe(\n                  'Unique string identifier that links a specific content field to its corresponding field in the schema.'\n                )\n                .max(100)\n                .optional(),\n              index: z\n                .number()\n                .int()\n                .describe(\n                  'Field index. Used for cases where the order of the fields are relevant.'\n                )\n                .min(0)\n                .optional(),\n            }),\n            z.xor([\n              z.object({\n                textValue: z.never().optional(),\n                richContent: z.never().optional(),\n                image: z.never().optional(),\n                video: z.never().optional(),\n                document: z.never().optional(),\n              }),\n              z.object({\n                richContent: z.never().optional(),\n                image: z.never().optional(),\n                video: z.never().optional(),\n                document: z.never().optional(),\n                textValue: z\n                  .string()\n                  .describe(\n                    'Plain text. Use this field if the corresponding schema `fields.type` is `SHORT_TEXT`, `LONG_TEXT`, `HTML`, or `IMAGE_LINK`.'\n                  )\n                  .max(100000),\n              }),\n              z.object({\n                textValue: z.never().optional(),\n                image: z.never().optional(),\n                video: z.never().optional(),\n                document: z.never().optional(),\n                richContent: z\n                  .any()\n                  .describe(\n                    'Translation Content rich content.\\n\\n<widget src=\"https://apps.wix.com/_serverless/ricos-playground-services/goto/api-component\" exampleid=\"71a5e527-a334-49e6-bc2d-9f5b3e831fc5\">See Ricos document reference</widget>'\n                  ),\n              }),\n              z.object({\n                textValue: z.never().optional(),\n                richContent: z.never().optional(),\n                video: z.never().optional(),\n                document: z.never().optional(),\n                image: z.string().describe('Wix Media Manager image.'),\n              }),\n              z.object({\n                textValue: z.never().optional(),\n                richContent: z.never().optional(),\n                image: z.never().optional(),\n                document: z.never().optional(),\n                video: z.string().describe('Wix Media Manager video.'),\n              }),\n              z.object({\n                textValue: z.never().optional(),\n                richContent: z.never().optional(),\n                image: z.never().optional(),\n                video: z.never().optional(),\n                document: z.string().describe('Wix Media Manager document.'),\n              }),\n            ])\n          )\n        )\n        .describe(\n          \"List of fields for the translation content. This property uses a string to map to a `ContentField` (`Map<string, ContentField>`). The string serves as a key, which you'll need to access each field in the content and when referencing a translation schema.\"\n        )\n        .optional(),\n      parentEntityId: z\n        .string()\n        .describe(\n          'A reference to the parent content. For example, if the content is a menu item, this property would contain the `entityId` of the menu it belongs to.'\n        )\n        .min(1)\n        .max(100)\n        .optional()\n        .nullable(),\n      publishStatus: z\n        .enum([\n          'UNKNOWN_PUBLISH_STATUS',\n          'UNPUBLISHED',\n          'PARTIALLY_PUBLISHED',\n          'PUBLISHED',\n        ])\n        .optional(),\n      previewField: z\n        .string()\n        .describe(\n          'Contains the value of the preview field if the schema defines one.'\n        )\n        .max(20000)\n        .optional()\n        .nullable(),\n      _createdDate: z\n        .date()\n        .describe('Date and time the translation content was created.')\n        .optional()\n        .nullable(),\n      _updatedDate: z\n        .date()\n        .describe('Date and time the translation content was updated.')\n        .optional()\n        .nullable(),\n    })\n    .describe('Translation content to update.'),\n  options: z\n    .object({\n      forceFieldsTimestampUpdate: z\n        .boolean()\n        .describe(\n          'If true each field updated in fields map will also update the timestamp fields\\n\\neven if the field value is not changed, otherwise the timestamp fields will be updated only if the field value has changed'\n        )\n        .optional()\n        .nullable(),\n    })\n    .optional(),\n});\nexport const UpdateContentResponse = z.object({\n  _id: z\n    .string()\n    .describe('Translation content ID.')\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    )\n    .optional()\n    .nullable(),\n  schemaId: z\n    .string()\n    .describe('Translation schema ID.')\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    )\n    .optional(),\n  entityId: z\n    .string()\n    .describe(\n      \"A unique identifier defined by the app developer to differentiate translation content for various entities within the site. For example, if an app developer is creating translation content for blog posts, the `entityId` can be `'blog-posts-1'`.\"\n    )\n    .min(1)\n    .max(100)\n    .optional(),\n  locale: z.string().describe('Translation content locale.').optional(),\n  fields: z\n    .record(\n      z.string(),\n      z.intersection(\n        z.object({\n          id: z\n            .string()\n            .describe(\n              \"Field unique identifier. Validated according to Regex `^[A-Za-z0-9-_)(]+$`. Field IDs may contain parentheses to reference repeated items, such as images. These parentheses can't be nested and each opening parenthesis must be followed by a closing one. For example, `title()()` is valid, while `title)(` and `title(())` aren't valid. The value inside the parenthesis is validated according to Regex `^[^)(\\\\\\\\]\\\\\\\\[\\\\\\\\.]+$`.\"\n            )\n            .min(1)\n            .max(256)\n            .optional(),\n          published: z\n            .boolean()\n            .describe(\n              'Whether to publish the translation content to the live site, making it visible to site visitors.\\n\\nDefault: `false`'\n            )\n            .optional(),\n          updatedBy: z\n            .enum([\n              'UNKNOWN_UPDATER_IDENTITY',\n              'USER',\n              'EXTERNAL_APP',\n              'MACHINE',\n            ])\n            .describe(\n              '**Required.** The source that updated the translation content.'\n            )\n            .optional(),\n          schemaFieldKey: z\n            .string()\n            .describe(\n              'Unique string identifier that links a specific content field to its corresponding field in the schema.'\n            )\n            .max(100)\n            .optional(),\n          index: z\n            .number()\n            .int()\n            .describe(\n              'Field index. Used for cases where the order of the fields are relevant.'\n            )\n            .min(0)\n            .optional(),\n        }),\n        z.xor([\n          z.object({\n            textValue: z.never().optional(),\n            richContent: z.never().optional(),\n            image: z.never().optional(),\n            video: z.never().optional(),\n            document: z.never().optional(),\n          }),\n          z.object({\n            richContent: z.never().optional(),\n            image: z.never().optional(),\n            video: z.never().optional(),\n            document: z.never().optional(),\n            textValue: z\n              .string()\n              .describe(\n                'Plain text. Use this field if the corresponding schema `fields.type` is `SHORT_TEXT`, `LONG_TEXT`, `HTML`, or `IMAGE_LINK`.'\n              )\n              .max(100000),\n          }),\n          z.object({\n            textValue: z.never().optional(),\n            image: z.never().optional(),\n            video: z.never().optional(),\n            document: z.never().optional(),\n            richContent: z\n              .any()\n              .describe(\n                'Translation Content rich content.\\n\\n<widget src=\"https://apps.wix.com/_serverless/ricos-playground-services/goto/api-component\" exampleid=\"71a5e527-a334-49e6-bc2d-9f5b3e831fc5\">See Ricos document reference</widget>'\n              ),\n          }),\n          z.object({\n            textValue: z.never().optional(),\n            richContent: z.never().optional(),\n            video: z.never().optional(),\n            document: z.never().optional(),\n            image: z.string().describe('Wix Media Manager image.'),\n          }),\n          z.object({\n            textValue: z.never().optional(),\n            richContent: z.never().optional(),\n            image: z.never().optional(),\n            document: z.never().optional(),\n            video: z.string().describe('Wix Media Manager video.'),\n          }),\n          z.object({\n            textValue: z.never().optional(),\n            richContent: z.never().optional(),\n            image: z.never().optional(),\n            video: z.never().optional(),\n            document: z.string().describe('Wix Media Manager document.'),\n          }),\n        ])\n      )\n    )\n    .describe(\n      \"List of fields for the translation content. This property uses a string to map to a `ContentField` (`Map<string, ContentField>`). The string serves as a key, which you'll need to access each field in the content and when referencing a translation schema.\"\n    )\n    .optional(),\n  parentEntityId: z\n    .string()\n    .describe(\n      'A reference to the parent content. For example, if the content is a menu item, this property would contain the `entityId` of the menu it belongs to.'\n    )\n    .min(1)\n    .max(100)\n    .optional()\n    .nullable(),\n  publishStatus: z\n    .enum([\n      'UNKNOWN_PUBLISH_STATUS',\n      'UNPUBLISHED',\n      'PARTIALLY_PUBLISHED',\n      'PUBLISHED',\n    ])\n    .describe('The aggregated published status across all content fields.')\n    .optional(),\n  previewField: z\n    .string()\n    .describe(\n      'Contains the value of the preview field if the schema defines one.'\n    )\n    .max(20000)\n    .optional()\n    .nullable(),\n  _createdDate: z\n    .date()\n    .describe('Date and time the translation content was created.')\n    .optional()\n    .nullable(),\n  _updatedDate: z\n    .date()\n    .describe('Date and time the translation content was updated.')\n    .optional()\n    .nullable(),\n});\nexport const UpdateContentByKeyRequest = z.object({\n  content: z\n    .object({\n      _id: z\n        .string()\n        .describe('Translation content ID.')\n        .regex(\n          /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n          'Must be a valid GUID'\n        )\n        .optional()\n        .nullable(),\n      schemaId: z\n        .string()\n        .describe('Translation schema ID.')\n        .regex(\n          /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n          'Must be a valid GUID'\n        ),\n      entityId: z\n        .string()\n        .describe(\n          \"A unique identifier defined by the app developer to differentiate translation content for various entities within the site. For example, if an app developer is creating translation content for blog posts, the `entityId` can be `'blog-posts-1'`.\"\n        )\n        .min(1)\n        .max(100),\n      locale: z.string().describe('Translation content locale.'),\n      fields: z\n        .record(\n          z.string(),\n          z.intersection(\n            z.object({\n              id: z\n                .string()\n                .describe(\n                  \"Field unique identifier. Validated according to Regex `^[A-Za-z0-9-_)(]+$`. Field IDs may contain parentheses to reference repeated items, such as images. These parentheses can't be nested and each opening parenthesis must be followed by a closing one. For example, `title()()` is valid, while `title)(` and `title(())` aren't valid. The value inside the parenthesis is validated according to Regex `^[^)(\\\\\\\\]\\\\\\\\[\\\\\\\\.]+$`.\"\n                )\n                .min(1)\n                .max(256)\n                .optional(),\n              published: z\n                .boolean()\n                .describe(\n                  'Whether to publish the translation content to the live site, making it visible to site visitors.\\n\\nDefault: `false`'\n                )\n                .optional(),\n              updatedBy: z\n                .enum([\n                  'UNKNOWN_UPDATER_IDENTITY',\n                  'USER',\n                  'EXTERNAL_APP',\n                  'MACHINE',\n                ])\n                .optional(),\n              schemaFieldKey: z\n                .string()\n                .describe(\n                  'Unique string identifier that links a specific content field to its corresponding field in the schema.'\n                )\n                .max(100)\n                .optional(),\n              index: z\n                .number()\n                .int()\n                .describe(\n                  'Field index. Used for cases where the order of the fields are relevant.'\n                )\n                .min(0)\n                .optional(),\n            }),\n            z.xor([\n              z.object({\n                textValue: z.never().optional(),\n                richContent: z.never().optional(),\n                image: z.never().optional(),\n                video: z.never().optional(),\n                document: z.never().optional(),\n              }),\n              z.object({\n                richContent: z.never().optional(),\n                image: z.never().optional(),\n                video: z.never().optional(),\n                document: z.never().optional(),\n                textValue: z\n                  .string()\n                  .describe(\n                    'Plain text. Use this field if the corresponding schema `fields.type` is `SHORT_TEXT`, `LONG_TEXT`, `HTML`, or `IMAGE_LINK`.'\n                  )\n                  .max(100000),\n              }),\n              z.object({\n                textValue: z.never().optional(),\n                image: z.never().optional(),\n                video: z.never().optional(),\n                document: z.never().optional(),\n                richContent: z\n                  .any()\n                  .describe(\n                    'Translation Content rich content.\\n\\n<widget src=\"https://apps.wix.com/_serverless/ricos-playground-services/goto/api-component\" exampleid=\"71a5e527-a334-49e6-bc2d-9f5b3e831fc5\">See Ricos document reference</widget>'\n                  ),\n              }),\n              z.object({\n                textValue: z.never().optional(),\n                richContent: z.never().optional(),\n                video: z.never().optional(),\n                document: z.never().optional(),\n                image: z.string().describe('Wix Media Manager image.'),\n              }),\n              z.object({\n                textValue: z.never().optional(),\n                richContent: z.never().optional(),\n                image: z.never().optional(),\n                document: z.never().optional(),\n                video: z.string().describe('Wix Media Manager video.'),\n              }),\n              z.object({\n                textValue: z.never().optional(),\n                richContent: z.never().optional(),\n                image: z.never().optional(),\n                video: z.never().optional(),\n                document: z.string().describe('Wix Media Manager document.'),\n              }),\n            ])\n          )\n        )\n        .describe(\n          \"List of fields for the translation content. This property uses a string to map to a `ContentField` (`Map<string, ContentField>`). The string serves as a key, which you'll need to access each field in the content and when referencing a translation schema.\"\n        )\n        .optional(),\n      parentEntityId: z\n        .string()\n        .describe(\n          'A reference to the parent content. For example, if the content is a menu item, this property would contain the `entityId` of the menu it belongs to.'\n        )\n        .min(1)\n        .max(100)\n        .optional()\n        .nullable(),\n      publishStatus: z\n        .enum([\n          'UNKNOWN_PUBLISH_STATUS',\n          'UNPUBLISHED',\n          'PARTIALLY_PUBLISHED',\n          'PUBLISHED',\n        ])\n        .optional(),\n      previewField: z\n        .string()\n        .describe(\n          'Contains the value of the preview field if the schema defines one.'\n        )\n        .max(20000)\n        .optional()\n        .nullable(),\n      _createdDate: z\n        .date()\n        .describe('Date and time the translation content was created.')\n        .optional()\n        .nullable(),\n      _updatedDate: z\n        .date()\n        .describe('Date and time the translation content was updated.')\n        .optional()\n        .nullable(),\n    })\n    .describe('Content to update.'),\n  options: z\n    .object({\n      forceFieldsTimestampUpdate: z\n        .boolean()\n        .describe(\n          'If true each field updated in fields map will also update the timestamp fields\\n\\neven if the field value is not changed, otherwise the timestamp fields will be updated only if the field value has changed'\n        )\n        .optional()\n        .nullable(),\n    })\n    .optional(),\n});\nexport const UpdateContentByKeyResponse = z.object({\n  content: z\n    .object({\n      _id: z\n        .string()\n        .describe('Translation content ID.')\n        .regex(\n          /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n          'Must be a valid GUID'\n        )\n        .optional()\n        .nullable(),\n      schemaId: z\n        .string()\n        .describe('Translation schema ID.')\n        .regex(\n          /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n          'Must be a valid GUID'\n        )\n        .optional(),\n      entityId: z\n        .string()\n        .describe(\n          \"A unique identifier defined by the app developer to differentiate translation content for various entities within the site. For example, if an app developer is creating translation content for blog posts, the `entityId` can be `'blog-posts-1'`.\"\n        )\n        .min(1)\n        .max(100)\n        .optional(),\n      locale: z.string().describe('Translation content locale.').optional(),\n      fields: z\n        .record(\n          z.string(),\n          z.intersection(\n            z.object({\n              id: z\n                .string()\n                .describe(\n                  \"Field unique identifier. Validated according to Regex `^[A-Za-z0-9-_)(]+$`. Field IDs may contain parentheses to reference repeated items, such as images. These parentheses can't be nested and each opening parenthesis must be followed by a closing one. For example, `title()()` is valid, while `title)(` and `title(())` aren't valid. The value inside the parenthesis is validated according to Regex `^[^)(\\\\\\\\]\\\\\\\\[\\\\\\\\.]+$`.\"\n                )\n                .min(1)\n                .max(256)\n                .optional(),\n              published: z\n                .boolean()\n                .describe(\n                  'Whether to publish the translation content to the live site, making it visible to site visitors.\\n\\nDefault: `false`'\n                )\n                .optional(),\n              updatedBy: z\n                .enum([\n                  'UNKNOWN_UPDATER_IDENTITY',\n                  'USER',\n                  'EXTERNAL_APP',\n                  'MACHINE',\n                ])\n                .describe(\n                  '**Required.** The source that updated the translation content.'\n                )\n                .optional(),\n              schemaFieldKey: z\n                .string()\n                .describe(\n                  'Unique string identifier that links a specific content field to its corresponding field in the schema.'\n                )\n                .max(100)\n                .optional(),\n              index: z\n                .number()\n                .int()\n                .describe(\n                  'Field index. Used for cases where the order of the fields are relevant.'\n                )\n                .min(0)\n                .optional(),\n            }),\n            z.xor([\n              z.object({\n                textValue: z.never().optional(),\n                richContent: z.never().optional(),\n                image: z.never().optional(),\n                video: z.never().optional(),\n                document: z.never().optional(),\n              }),\n              z.object({\n                richContent: z.never().optional(),\n                image: z.never().optional(),\n                video: z.never().optional(),\n                document: z.never().optional(),\n                textValue: z\n                  .string()\n                  .describe(\n                    'Plain text. Use this field if the corresponding schema `fields.type` is `SHORT_TEXT`, `LONG_TEXT`, `HTML`, or `IMAGE_LINK`.'\n                  )\n                  .max(100000),\n              }),\n              z.object({\n                textValue: z.never().optional(),\n                image: z.never().optional(),\n                video: z.never().optional(),\n                document: z.never().optional(),\n                richContent: z\n                  .any()\n                  .describe(\n                    'Translation Content rich content.\\n\\n<widget src=\"https://apps.wix.com/_serverless/ricos-playground-services/goto/api-component\" exampleid=\"71a5e527-a334-49e6-bc2d-9f5b3e831fc5\">See Ricos document reference</widget>'\n                  ),\n              }),\n              z.object({\n                textValue: z.never().optional(),\n                richContent: z.never().optional(),\n                video: z.never().optional(),\n                document: z.never().optional(),\n                image: z.string().describe('Wix Media Manager image.'),\n              }),\n              z.object({\n                textValue: z.never().optional(),\n                richContent: z.never().optional(),\n                image: z.never().optional(),\n                document: z.never().optional(),\n                video: z.string().describe('Wix Media Manager video.'),\n              }),\n              z.object({\n                textValue: z.never().optional(),\n                richContent: z.never().optional(),\n                image: z.never().optional(),\n                video: z.never().optional(),\n                document: z.string().describe('Wix Media Manager document.'),\n              }),\n            ])\n          )\n        )\n        .describe(\n          \"List of fields for the translation content. This property uses a string to map to a `ContentField` (`Map<string, ContentField>`). The string serves as a key, which you'll need to access each field in the content and when referencing a translation schema.\"\n        )\n        .optional(),\n      parentEntityId: z\n        .string()\n        .describe(\n          'A reference to the parent content. For example, if the content is a menu item, this property would contain the `entityId` of the menu it belongs to.'\n        )\n        .min(1)\n        .max(100)\n        .optional()\n        .nullable(),\n      publishStatus: z\n        .enum([\n          'UNKNOWN_PUBLISH_STATUS',\n          'UNPUBLISHED',\n          'PARTIALLY_PUBLISHED',\n          'PUBLISHED',\n        ])\n        .describe('The aggregated published status across all content fields.')\n        .optional(),\n      previewField: z\n        .string()\n        .describe(\n          'Contains the value of the preview field if the schema defines one.'\n        )\n        .max(20000)\n        .optional()\n        .nullable(),\n      _createdDate: z\n        .date()\n        .describe('Date and time the translation content was created.')\n        .optional()\n        .nullable(),\n      _updatedDate: z\n        .date()\n        .describe('Date and time the translation content was updated.')\n        .optional()\n        .nullable(),\n    })\n    .describe('Updated Content.')\n    .optional(),\n});\nexport const DeleteContentRequest = z.object({\n  contentId: z\n    .string()\n    .describe('ID of the translation content to delete.')\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    ),\n});\nexport const DeleteContentResponse = z.object({});\nexport const QueryContentsRequest = z.object({\n  query: z\n    .intersection(\n      z.object({\n        filter: z\n          .record(z.string(), z.any())\n          .describe(\n            'Filter object.\\n\\nLearn more about the [filter section](https://dev.wix.com/docs/rest/articles/getting-started/api-query-language#the-filter-section).'\n          )\n          .optional()\n          .nullable(),\n        sort: z\n          .array(\n            z.object({\n              fieldName: z\n                .string()\n                .describe('Name of the field to sort by.')\n                .max(512)\n                .optional(),\n              order: z.enum(['ASC', 'DESC']).optional(),\n            })\n          )\n          .max(5)\n          .optional(),\n      }),\n      z.xor([\n        z.object({ cursorPaging: z.never().optional() }),\n        z.object({\n          cursorPaging: z\n            .object({\n              limit: z\n                .number()\n                .int()\n                .describe('Maximum number of items to return in the results.')\n                .min(0)\n                .max(100)\n                .optional()\n                .nullable(),\n              cursor: z\n                .string()\n                .describe(\n                  \"Pointer to the next or previous page in the list of results.\\n\\nPass the relevant cursor token from the `pagingMetadata` object in the previous call's response.\\nNot relevant for the first request.\"\n                )\n                .max(16000)\n                .optional()\n                .nullable(),\n            })\n            .describe(\n              'Cursor paging options.\\n\\nLearn more about [cursor paging](https://dev.wix.com/docs/rest/articles/getting-started/api-query-language#cursor-paging).'\n            ),\n        }),\n      ])\n    )\n    .describe('Query options.'),\n});\nexport const QueryContentsResponse = z.object({\n  contents: z\n    .array(\n      z.object({\n        _id: z\n          .string()\n          .describe('Translation content ID.')\n          .regex(\n            /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n            'Must be a valid GUID'\n          )\n          .optional()\n          .nullable(),\n        schemaId: z\n          .string()\n          .describe('Translation schema ID.')\n          .regex(\n            /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n            'Must be a valid GUID'\n          )\n          .optional(),\n        entityId: z\n          .string()\n          .describe(\n            \"A unique identifier defined by the app developer to differentiate translation content for various entities within the site. For example, if an app developer is creating translation content for blog posts, the `entityId` can be `'blog-posts-1'`.\"\n          )\n          .min(1)\n          .max(100)\n          .optional(),\n        locale: z.string().describe('Translation content locale.').optional(),\n        fields: z\n          .record(\n            z.string(),\n            z.intersection(\n              z.object({\n                id: z\n                  .string()\n                  .describe(\n                    \"Field unique identifier. Validated according to Regex `^[A-Za-z0-9-_)(]+$`. Field IDs may contain parentheses to reference repeated items, such as images. These parentheses can't be nested and each opening parenthesis must be followed by a closing one. For example, `title()()` is valid, while `title)(` and `title(())` aren't valid. The value inside the parenthesis is validated according to Regex `^[^)(\\\\\\\\]\\\\\\\\[\\\\\\\\.]+$`.\"\n                  )\n                  .min(1)\n                  .max(256)\n                  .optional(),\n                published: z\n                  .boolean()\n                  .describe(\n                    'Whether to publish the translation content to the live site, making it visible to site visitors.\\n\\nDefault: `false`'\n                  )\n                  .optional(),\n                updatedBy: z\n                  .enum([\n                    'UNKNOWN_UPDATER_IDENTITY',\n                    'USER',\n                    'EXTERNAL_APP',\n                    'MACHINE',\n                  ])\n                  .describe(\n                    '**Required.** The source that updated the translation content.'\n                  )\n                  .optional(),\n                schemaFieldKey: z\n                  .string()\n                  .describe(\n                    'Unique string identifier that links a specific content field to its corresponding field in the schema.'\n                  )\n                  .max(100)\n                  .optional(),\n                index: z\n                  .number()\n                  .int()\n                  .describe(\n                    'Field index. Used for cases where the order of the fields are relevant.'\n                  )\n                  .min(0)\n                  .optional(),\n              }),\n              z.xor([\n                z.object({\n                  textValue: z.never().optional(),\n                  richContent: z.never().optional(),\n                  image: z.never().optional(),\n                  video: z.never().optional(),\n                  document: z.never().optional(),\n                }),\n                z.object({\n                  richContent: z.never().optional(),\n                  image: z.never().optional(),\n                  video: z.never().optional(),\n                  document: z.never().optional(),\n                  textValue: z\n                    .string()\n                    .describe(\n                      'Plain text. Use this field if the corresponding schema `fields.type` is `SHORT_TEXT`, `LONG_TEXT`, `HTML`, or `IMAGE_LINK`.'\n                    )\n                    .max(100000),\n                }),\n                z.object({\n                  textValue: z.never().optional(),\n                  image: z.never().optional(),\n                  video: z.never().optional(),\n                  document: z.never().optional(),\n                  richContent: z\n                    .any()\n                    .describe(\n                      'Translation Content rich content.\\n\\n<widget src=\"https://apps.wix.com/_serverless/ricos-playground-services/goto/api-component\" exampleid=\"71a5e527-a334-49e6-bc2d-9f5b3e831fc5\">See Ricos document reference</widget>'\n                    ),\n                }),\n                z.object({\n                  textValue: z.never().optional(),\n                  richContent: z.never().optional(),\n                  video: z.never().optional(),\n                  document: z.never().optional(),\n                  image: z.string().describe('Wix Media Manager image.'),\n                }),\n                z.object({\n                  textValue: z.never().optional(),\n                  richContent: z.never().optional(),\n                  image: z.never().optional(),\n                  document: z.never().optional(),\n                  video: z.string().describe('Wix Media Manager video.'),\n                }),\n                z.object({\n                  textValue: z.never().optional(),\n                  richContent: z.never().optional(),\n                  image: z.never().optional(),\n                  video: z.never().optional(),\n                  document: z.string().describe('Wix Media Manager document.'),\n                }),\n              ])\n            )\n          )\n          .describe(\n            \"List of fields for the translation content. This property uses a string to map to a `ContentField` (`Map<string, ContentField>`). The string serves as a key, which you'll need to access each field in the content and when referencing a translation schema.\"\n          )\n          .optional(),\n        parentEntityId: z\n          .string()\n          .describe(\n            'A reference to the parent content. For example, if the content is a menu item, this property would contain the `entityId` of the menu it belongs to.'\n          )\n          .min(1)\n          .max(100)\n          .optional()\n          .nullable(),\n        publishStatus: z\n          .enum([\n            'UNKNOWN_PUBLISH_STATUS',\n            'UNPUBLISHED',\n            'PARTIALLY_PUBLISHED',\n            'PUBLISHED',\n          ])\n          .describe(\n            'The aggregated published status across all content fields.'\n          )\n          .optional(),\n        previewField: z\n          .string()\n          .describe(\n            'Contains the value of the preview field if the schema defines one.'\n          )\n          .max(20000)\n          .optional()\n          .nullable(),\n        _createdDate: z\n          .date()\n          .describe('Date and time the translation content was created.')\n          .optional()\n          .nullable(),\n        _updatedDate: z\n          .date()\n          .describe('Date and time the translation content was updated.')\n          .optional()\n          .nullable(),\n      })\n    )\n    .optional(),\n  pagingMetadata: z\n    .object({\n      count: z\n        .number()\n        .int()\n        .describe('Number of items returned in current page.')\n        .optional()\n        .nullable(),\n      cursors: z\n        .object({\n          next: z\n            .string()\n            .describe(\n              'Cursor string pointing to the next page in the list of results.'\n            )\n            .max(16000)\n            .optional()\n            .nullable(),\n          prev: z\n            .string()\n            .describe(\n              'Cursor pointing to the previous page in the list of results.'\n            )\n            .max(16000)\n            .optional()\n            .nullable(),\n        })\n        .describe(\n          'Cursor strings that point to the next page, previous page, or both.'\n        )\n        .optional(),\n      hasNext: z\n        .boolean()\n        .describe(\n          'Whether there are more pages to retrieve following the current page.\\n\\n+ `true`: Another page of results can be retrieved.\\n+ `false`: This is the last page.'\n        )\n        .optional()\n        .nullable(),\n    })\n    .describe('Details on the paged set of results returned.')\n    .optional(),\n});\nexport const SearchContentsRequest = z.object({\n  search: z\n    .intersection(\n      z.object({\n        filter: z\n          .record(z.string(), z.any())\n          .describe(\n            'Filter object for narrowing search results. For example, to return only translation content for a specific locale: `\"filter\": {\"locale\": \"en\"}`.'\n          )\n          .optional()\n          .nullable(),\n        sort: z\n          .array(\n            z.object({\n              fieldName: z\n                .string()\n                .describe('Name of the field to sort by.')\n                .max(512)\n                .optional(),\n              order: z.enum(['ASC', 'DESC']).optional(),\n            })\n          )\n          .max(10)\n          .optional(),\n        aggregations: z\n          .array(\n            z.intersection(\n              z.object({\n                name: z\n                  .string()\n                  .describe(\n                    'User-defined name of aggregation. Must be unique and will appear in aggregation results.'\n                  )\n                  .max(100)\n                  .optional()\n                  .nullable(),\n                type: z\n                  .enum([\n                    'VALUE',\n                    'RANGE',\n                    'SCALAR',\n                    'DATE_HISTOGRAM',\n                    'NESTED',\n                  ])\n                  .optional(),\n                fieldPath: z\n                  .string()\n                  .describe(\n                    'Path to the field to aggregate by in dot notation. For example `name` or `paymentOptions.online`.'\n                  )\n                  .max(200)\n                  .optional(),\n                groupBy: z\n                  .intersection(\n                    z.object({\n                      name: z\n                        .string()\n                        .describe(\n                          'User-defined name of aggregation. Must be unique and will appear in aggregation results.'\n                        )\n                        .max(100)\n                        .optional()\n                        .nullable(),\n                      fieldPath: z\n                        .string()\n                        .describe(\n                          'Path to the field to aggregate by in dot notation. For example `name` or `paymentOptions.online`.'\n                        )\n                        .max(200)\n                        .optional(),\n                    }),\n                    z.xor([\n                      z.object({ value: z.never().optional() }),\n                      z.object({\n                        value: z\n                          .intersection(\n                            z.object({\n                              sortType: z\n                                .enum(['COUNT', 'VALUE'])\n                                .describe(\n                                  'Whether to sort by number of matches or value of the field.'\n                                )\n                                .optional(),\n                              sortDirection: z\n                                .enum(['DESC', 'ASC'])\n                                .describe(\n                                  'Whether to sort in ascending or descending order.'\n                                )\n                                .optional(),\n                              limit: z\n                                .number()\n                                .int()\n                                .describe(\n                                  'Number of aggregations to return.\\n\\nMin: `1`\\nMax: `250`\\nDefault: `10`'\n                                )\n                                .optional()\n                                .nullable(),\n                              missingValues: z\n                                .enum(['EXCLUDE', 'INCLUDE'])\n                                .describe(\n                                  'Whether missing values should be included or excluded from the aggregation results.\\n\\nDefault: `EXCLUDE`'\n                                )\n                                .optional(),\n                            }),\n                            z.xor([\n                              z.object({\n                                includeOptions: z.never().optional(),\n                              }),\n                              z.object({\n                                includeOptions: z\n                                  .object({\n                                    addToBucket: z\n                                      .string()\n                                      .describe(\n                                        'Custom bucket name for missing values.\\n\\nDefault values:\\n- string: `N/A`\\n- int: `0`\\n- bool: `false`'\n                                      )\n                                      .max(20)\n                                      .optional(),\n                                  })\n                                  .describe(\n                                    'Options for including missing values in the aggregation results.'\n                                  ),\n                              }),\n                            ])\n                          )\n                          .describe('Value aggregation configuration.'),\n                      }),\n                    ])\n                  )\n                  .describe('Deprecated. Use `nested` instead.')\n                  .optional(),\n              }),\n              z.xor([\n                z.object({\n                  value: z.never().optional(),\n                  range: z.never().optional(),\n                  scalar: z.never().optional(),\n                  dateHistogram: z.never().optional(),\n                  nested: z.never().optional(),\n                }),\n                z.object({\n                  range: z.never().optional(),\n                  scalar: z.never().optional(),\n                  dateHistogram: z.never().optional(),\n                  nested: z.never().optional(),\n                  value: z\n                    .intersection(\n                      z.object({\n                        sortType: z\n                          .enum(['COUNT', 'VALUE'])\n                          .describe(\n                            'Whether to sort by number of matches or value of the field.'\n                          )\n                          .optional(),\n                        sortDirection: z\n                          .enum(['DESC', 'ASC'])\n                          .describe(\n                            'Whether to sort in ascending or descending order.'\n                          )\n                          .optional(),\n                        limit: z\n                          .number()\n                          .int()\n                          .describe(\n                            'Number of aggregations to return.\\n\\nMin: `1`\\nMax: `250`\\nDefault: `10`'\n                          )\n                          .optional()\n                          .nullable(),\n                        missingValues: z\n                          .enum(['EXCLUDE', 'INCLUDE'])\n                          .describe(\n                            'Whether missing values should be included or excluded from the aggregation results.\\n\\nDefault: `EXCLUDE`'\n                          )\n                          .optional(),\n                      }),\n                      z.xor([\n                        z.object({ includeOptions: z.never().optional() }),\n                        z.object({\n                          includeOptions: z\n                            .object({\n                              addToBucket: z\n                                .string()\n                                .describe(\n                                  'Custom bucket name for missing values.\\n\\nDefault values:\\n- string: `N/A`\\n- int: `0`\\n- bool: `false`'\n                                )\n                                .max(20)\n                                .optional(),\n                            })\n                            .describe(\n                              'Options for including missing values in the aggregation results.'\n                            ),\n                        }),\n                      ])\n                    )\n                    .describe('Value aggregation configuration.'),\n                }),\n                z.object({\n                  value: z.never().optional(),\n                  scalar: z.never().optional(),\n                  dateHistogram: z.never().optional(),\n                  nested: z.never().optional(),\n                  range: z\n                    .object({\n                      buckets: z\n                        .array(\n                          z.object({\n                            from: z\n                              .number()\n                              .describe(\n                                'Inclusive lower bound of the range. Required if `to` is not provided.'\n                              )\n                              .optional()\n                              .nullable(),\n                            to: z\n                              .number()\n                              .describe(\n                                'Exclusive upper bound of the range. Required if `from` is not provided.'\n                              )\n                              .optional()\n                              .nullable(),\n                          })\n                        )\n                        .max(50)\n                        .optional(),\n                    })\n                    .describe('Range aggregation configuration.'),\n                }),\n                z.object({\n                  value: z.never().optional(),\n                  range: z.never().optional(),\n                  dateHistogram: z.never().optional(),\n                  nested: z.never().optional(),\n                  scalar: z\n                    .object({\n                      type: z\n                        .enum(['COUNT_DISTINCT', 'MIN', 'MAX'])\n                        .describe(\n                          'Operator for the scalar aggregation, for example `COUNT_DISTINCT`, `MIN`, `MAX`.'\n                        )\n                        .optional(),\n                    })\n                    .describe('Scalar aggregation configuration.'),\n                }),\n                z.object({\n                  value: z.never().optional(),\n                  range: z.never().optional(),\n                  scalar: z.never().optional(),\n                  nested: z.never().optional(),\n                  dateHistogram: z\n                    .object({\n                      interval: z\n                        .enum([\n                          'YEAR',\n                          'MONTH',\n                          'WEEK',\n                          'DAY',\n                          'HOUR',\n                          'MINUTE',\n                          'SECOND',\n                        ])\n                        .describe(\n                          'Time interval for date histogram aggregation, for example `DAY`, `HOUR`, `MONTH`.'\n                        )\n                        .optional(),\n                    })\n                    .describe('Date histogram aggregation configuration.'),\n                }),\n                z.object({\n                  value: z.never().optional(),\n                  range: z.never().optional(),\n                  scalar: z.never().optional(),\n                  dateHistogram: z.never().optional(),\n                  nested: z\n                    .object({\n                      nestedAggregations: z\n                        .array(\n                          z.intersection(\n                            z.object({\n                              name: z\n                                .string()\n                                .describe(\n                                  'User-defined name of aggregation. Must be unique and will appear in aggregation results.'\n                                )\n                                .max(100)\n                                .optional()\n                                .nullable(),\n                              type: z\n                                .enum([\n                                  'VALUE',\n                                  'RANGE',\n                                  'SCALAR',\n                                  'DATE_HISTOGRAM',\n                                ])\n                                .optional(),\n                              fieldPath: z\n                                .string()\n                                .describe(\n                                  'Path to the field to aggregate by in dot notation. For example `name` or `paymentOptions.online`.'\n                                )\n                                .max(200)\n                                .optional(),\n                            }),\n                            z.xor([\n                              z.object({\n                                value: z.never().optional(),\n                                range: z.never().optional(),\n                                scalar: z.never().optional(),\n                                dateHistogram: z.never().optional(),\n                              }),\n                              z.object({\n                                range: z.never().optional(),\n                                scalar: z.never().optional(),\n                                dateHistogram: z.never().optional(),\n                                value: z\n                                  .intersection(\n                                    z.object({\n                                      sortType: z\n                                        .enum(['COUNT', 'VALUE'])\n                                        .describe(\n                                          'Whether to sort by number of matches or value of the field.'\n                                        )\n                                        .optional(),\n                                      sortDirection: z\n                                        .enum(['DESC', 'ASC'])\n                                        .describe(\n                                          'Whether to sort in ascending or descending order.'\n                                        )\n                                        .optional(),\n                                      limit: z\n                                        .number()\n                                        .int()\n                                        .describe(\n                                          'Number of aggregations to return.\\n\\nMin: `1`\\nMax: `250`\\nDefault: `10`'\n                                        )\n                                        .optional()\n                                        .nullable(),\n                                      missingValues: z\n                                        .enum(['EXCLUDE', 'INCLUDE'])\n                                        .describe(\n                                          'Whether missing values should be included or excluded from the aggregation results.\\n\\nDefault: `EXCLUDE`'\n                                        )\n                                        .optional(),\n                                    }),\n                                    z.xor([\n                                      z.object({\n                                        includeOptions: z.never().optional(),\n                                      }),\n                                      z.object({\n                                        includeOptions: z\n                                          .object({\n                                            addToBucket: z\n                                              .string()\n                                              .describe(\n                                                'Custom bucket name for missing values.\\n\\nDefault values:\\n- string: `N/A`\\n- int: `0`\\n- bool: `false`'\n                                              )\n                                              .max(20)\n                                              .optional(),\n                                          })\n                                          .describe(\n                                            'Options for including missing values in the aggregation results.'\n                                          ),\n                                      }),\n                                    ])\n                                  )\n                                  .describe(\n                                    'Value aggregation configuration. Calculates the distribution of field values within the dataset.'\n                                  ),\n                              }),\n                              z.object({\n                                value: z.never().optional(),\n                                scalar: z.never().optional(),\n                                dateHistogram: z.never().optional(),\n                                range: z\n                                  .object({\n                                    buckets: z\n                                      .array(\n                                        z.object({\n                                          from: z\n                                            .number()\n                                            .describe(\n                                              'Inclusive lower bound of the range. Required if `to` is not provided.'\n                                            )\n                                            .optional()\n                                            .nullable(),\n                                          to: z\n                                            .number()\n                                            .describe(\n                                              'Exclusive upper bound of the range. Required if `from` is not provided.'\n                                            )\n                                            .optional()\n                                            .nullable(),\n                                        })\n                                      )\n                                      .max(50)\n                                      .optional(),\n                                  })\n                                  .describe(\n                                    'Range aggregation configuration. Calculates counts within user-defined value ranges.'\n                                  ),\n                              }),\n                              z.object({\n                                value: z.never().optional(),\n                                range: z.never().optional(),\n                                dateHistogram: z.never().optional(),\n                                scalar: z\n                                  .object({\n                                    type: z\n                                      .enum(['COUNT_DISTINCT', 'MIN', 'MAX'])\n                                      .describe(\n                                        'Operator for the scalar aggregation, for example `COUNT_DISTINCT`, `MIN`, `MAX`.'\n                                      )\n                                      .optional(),\n                                  })\n                                  .describe(\n                                    'Scalar aggregation configuration. Calculates single numerical metrics like count, min, max, sum, or average.'\n                                  ),\n                              }),\n                              z.object({\n                                value: z.never().optional(),\n                                range: z.never().optional(),\n                                scalar: z.never().optional(),\n                                dateHistogram: z\n                                  .object({\n                                    interval: z\n                                      .enum([\n                                        'YEAR',\n                                        'MONTH',\n                                        'WEEK',\n                                        'DAY',\n                                        'HOUR',\n                                        'MINUTE',\n                                        'SECOND',\n                                      ])\n                                      .describe(\n                                        'Time interval for date histogram aggregation, for example `DAY`, `HOUR`, `MONTH`.'\n                                      )\n                                      .optional(),\n                                  })\n                                  .describe(\n                                    'Date histogram aggregation configuration. Calculates counts within time intervals.'\n                                  ),\n                              }),\n                            ])\n                          )\n                        )\n                        .min(2)\n                        .max(3)\n                        .optional(),\n                    })\n                    .describe('Nested aggregation configuration.'),\n                }),\n              ])\n            )\n          )\n          .max(10)\n          .optional(),\n        search: z\n          .object({\n            mode: z.enum(['OR', 'AND']).optional(),\n            expression: z\n              .string()\n              .describe('Search term or expression.')\n              .max(100)\n              .optional()\n              .nullable(),\n            fields: z.array(z.string()).max(20).optional(),\n            fuzzy: z\n              .boolean()\n              .describe(\n                'Whether to use auto fuzzy search (allowing typos by a managed proximity algorithm).'\n              )\n              .optional(),\n          })\n          .describe('Free text to match in searchable fields.')\n          .optional(),\n        timeZone: z\n          .string()\n          .describe(\n            'Time zone in [IANA tz database format](https://en.wikipedia.org/wiki/Tz_database) or [ISO 8601 UTC offset format](https://en.wikipedia.org/wiki/ISO_8601#Time_offsets_from_UTC) for adjusting time fields in the specified filters and returned aggregation data. For example, `America/New_York`, `UTC`, or `+02:00`.\\n\\nDefault: Time zone specified in the business [site properties](https://dev.wix.com/docs/rest/business-management/site-properties/properties/get-site-properties).'\n          )\n          .max(50)\n          .optional()\n          .nullable(),\n      }),\n      z.xor([\n        z.object({ cursorPaging: z.never().optional() }),\n        z.object({\n          cursorPaging: z\n            .object({\n              limit: z\n                .number()\n                .int()\n                .describe('Maximum number of items to return in the results.')\n                .min(0)\n                .max(100)\n                .optional()\n                .nullable(),\n              cursor: z\n                .string()\n                .describe(\n                  \"Pointer to the next or previous page in the list of results.\\n\\nPass the relevant cursor token from the `pagingMetadata` object in the previous call's response.\\nNot relevant for the first request.\"\n                )\n                .max(16000)\n                .optional()\n                .nullable(),\n            })\n            .describe(\n              \"Cursor-based paging for result navigation. When requesting `cursor_paging.cursor`,\\n`filter`, `sort`, or `search` can't be specified.\"\n            ),\n        }),\n      ])\n    )\n    .describe(\n      'Search criteria including filter, sort, aggregations, and paging options.'\n    ),\n});\nexport const SearchContentsResponse = z.object({\n  contents: z\n    .array(\n      z.object({\n        _id: z\n          .string()\n          .describe('Translation content ID.')\n          .regex(\n            /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n            'Must be a valid GUID'\n          )\n          .optional()\n          .nullable(),\n        schemaId: z\n          .string()\n          .describe('Translation schema ID.')\n          .regex(\n            /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n            'Must be a valid GUID'\n          )\n          .optional(),\n        entityId: z\n          .string()\n          .describe(\n            \"A unique identifier defined by the app developer to differentiate translation content for various entities within the site. For example, if an app developer is creating translation content for blog posts, the `entityId` can be `'blog-posts-1'`.\"\n          )\n          .min(1)\n          .max(100)\n          .optional(),\n        locale: z.string().describe('Translation content locale.').optional(),\n        fields: z\n          .record(\n            z.string(),\n            z.intersection(\n              z.object({\n                id: z\n                  .string()\n                  .describe(\n                    \"Field unique identifier. Validated according to Regex `^[A-Za-z0-9-_)(]+$`. Field IDs may contain parentheses to reference repeated items, such as images. These parentheses can't be nested and each opening parenthesis must be followed by a closing one. For example, `title()()` is valid, while `title)(` and `title(())` aren't valid. The value inside the parenthesis is validated according to Regex `^[^)(\\\\\\\\]\\\\\\\\[\\\\\\\\.]+$`.\"\n                  )\n                  .min(1)\n                  .max(256)\n                  .optional(),\n                published: z\n                  .boolean()\n                  .describe(\n                    'Whether to publish the translation content to the live site, making it visible to site visitors.\\n\\nDefault: `false`'\n                  )\n                  .optional(),\n                updatedBy: z\n                  .enum([\n                    'UNKNOWN_UPDATER_IDENTITY',\n                    'USER',\n                    'EXTERNAL_APP',\n                    'MACHINE',\n                  ])\n                  .describe(\n                    '**Required.** The source that updated the translation content.'\n                  )\n                  .optional(),\n                schemaFieldKey: z\n                  .string()\n                  .describe(\n                    'Unique string identifier that links a specific content field to its corresponding field in the schema.'\n                  )\n                  .max(100)\n                  .optional(),\n                index: z\n                  .number()\n                  .int()\n                  .describe(\n                    'Field index. Used for cases where the order of the fields are relevant.'\n                  )\n                  .min(0)\n                  .optional(),\n              }),\n              z.xor([\n                z.object({\n                  textValue: z.never().optional(),\n                  richContent: z.never().optional(),\n                  image: z.never().optional(),\n                  video: z.never().optional(),\n                  document: z.never().optional(),\n                }),\n                z.object({\n                  richContent: z.never().optional(),\n                  image: z.never().optional(),\n                  video: z.never().optional(),\n                  document: z.never().optional(),\n                  textValue: z\n                    .string()\n                    .describe(\n                      'Plain text. Use this field if the corresponding schema `fields.type` is `SHORT_TEXT`, `LONG_TEXT`, `HTML`, or `IMAGE_LINK`.'\n                    )\n                    .max(100000),\n                }),\n                z.object({\n                  textValue: z.never().optional(),\n                  image: z.never().optional(),\n                  video: z.never().optional(),\n                  document: z.never().optional(),\n                  richContent: z\n                    .any()\n                    .describe(\n                      'Translation Content rich content.\\n\\n<widget src=\"https://apps.wix.com/_serverless/ricos-playground-services/goto/api-component\" exampleid=\"71a5e527-a334-49e6-bc2d-9f5b3e831fc5\">See Ricos document reference</widget>'\n                    ),\n                }),\n                z.object({\n                  textValue: z.never().optional(),\n                  richContent: z.never().optional(),\n                  video: z.never().optional(),\n                  document: z.never().optional(),\n                  image: z.string().describe('Wix Media Manager image.'),\n                }),\n                z.object({\n                  textValue: z.never().optional(),\n                  richContent: z.never().optional(),\n                  image: z.never().optional(),\n                  document: z.never().optional(),\n                  video: z.string().describe('Wix Media Manager video.'),\n                }),\n                z.object({\n                  textValue: z.never().optional(),\n                  richContent: z.never().optional(),\n                  image: z.never().optional(),\n                  video: z.never().optional(),\n                  document: z.string().describe('Wix Media Manager document.'),\n                }),\n              ])\n            )\n          )\n          .describe(\n            \"List of fields for the translation content. This property uses a string to map to a `ContentField` (`Map<string, ContentField>`). The string serves as a key, which you'll need to access each field in the content and when referencing a translation schema.\"\n          )\n          .optional(),\n        parentEntityId: z\n          .string()\n          .describe(\n            'A reference to the parent content. For example, if the content is a menu item, this property would contain the `entityId` of the menu it belongs to.'\n          )\n          .min(1)\n          .max(100)\n          .optional()\n          .nullable(),\n        publishStatus: z\n          .enum([\n            'UNKNOWN_PUBLISH_STATUS',\n            'UNPUBLISHED',\n            'PARTIALLY_PUBLISHED',\n            'PUBLISHED',\n          ])\n          .describe(\n            'The aggregated published status across all content fields.'\n          )\n          .optional(),\n        previewField: z\n          .string()\n          .describe(\n            'Contains the value of the preview field if the schema defines one.'\n          )\n          .max(20000)\n          .optional()\n          .nullable(),\n        _createdDate: z\n          .date()\n          .describe('Date and time the translation content was created.')\n          .optional()\n          .nullable(),\n        _updatedDate: z\n          .date()\n          .describe('Date and time the translation content was updated.')\n          .optional()\n          .nullable(),\n      })\n    )\n    .optional(),\n  pagingMetadata: z\n    .object({\n      count: z\n        .number()\n        .int()\n        .describe('Number of items returned in current page.')\n        .optional()\n        .nullable(),\n      cursors: z\n        .object({\n          next: z\n            .string()\n            .describe(\n              'Cursor string pointing to the next page in the list of results.'\n            )\n            .max(16000)\n            .optional()\n            .nullable(),\n          prev: z\n            .string()\n            .describe(\n              'Cursor pointing to the previous page in the list of results.'\n            )\n            .max(16000)\n            .optional()\n            .nullable(),\n        })\n        .describe(\n          'Cursor strings that point to the next page, previous page, or both.'\n        )\n        .optional(),\n      hasNext: z\n        .boolean()\n        .describe(\n          'Whether there are more pages to retrieve following the current page.\\n\\n+ `true`: Another page of results can be retrieved.\\n+ `false`: This is the last page.'\n        )\n        .optional()\n        .nullable(),\n    })\n    .describe('Details on the paged set of results returned.')\n    .optional(),\n  aggregationData: z\n    .object({\n      results: z\n        .array(\n          z.intersection(\n            z.object({\n              name: z\n                .string()\n                .describe(\n                  'User-defined name of aggregation as derived from search request.'\n                )\n                .max(100)\n                .optional(),\n              type: z\n                .enum(['VALUE', 'RANGE', 'SCALAR', 'DATE_HISTOGRAM', 'NESTED'])\n                .describe(\n                  'Type of aggregation that must match specified kind as derived from search request.'\n                )\n                .optional(),\n              fieldPath: z\n                .string()\n                .describe('Path to the field to aggregate by in dot notation.')\n                .max(200)\n                .optional(),\n            }),\n            z.xor([\n              z.object({\n                values: z.never().optional(),\n                ranges: z.never().optional(),\n                scalar: z.never().optional(),\n                groupedByValue: z.never().optional(),\n                dateHistogram: z.never().optional(),\n                nested: z.never().optional(),\n              }),\n              z.object({\n                ranges: z.never().optional(),\n                scalar: z.never().optional(),\n                groupedByValue: z.never().optional(),\n                dateHistogram: z.never().optional(),\n                nested: z.never().optional(),\n                values: z\n                  .object({\n                    results: z\n                      .array(\n                        z.object({\n                          value: z\n                            .string()\n                            .describe('Value of the field.')\n                            .max(100)\n                            .optional(),\n                          count: z\n                            .number()\n                            .int()\n                            .describe('Count of entities with this value.')\n                            .optional(),\n                        })\n                      )\n                      .max(250)\n                      .optional(),\n                  })\n                  .describe('Value aggregation results.'),\n              }),\n              z.object({\n                values: z.never().optional(),\n                scalar: z.never().optional(),\n                groupedByValue: z.never().optional(),\n                dateHistogram: z.never().optional(),\n                nested: z.never().optional(),\n                ranges: z\n                  .object({\n                    results: z\n                      .array(\n                        z.object({\n                          from: z\n                            .number()\n                            .describe('Inclusive lower bound of the range.')\n                            .optional()\n                            .nullable(),\n                          to: z\n                            .number()\n                            .describe('Exclusive upper bound of the range.')\n                            .optional()\n                            .nullable(),\n                          count: z\n                            .number()\n                            .int()\n                            .describe('Count of entities in this range.')\n                            .optional(),\n                        })\n                      )\n                      .max(50)\n                      .optional(),\n                  })\n                  .describe('Range aggregation results.'),\n              }),\n              z.object({\n                values: z.never().optional(),\n                ranges: z.never().optional(),\n                groupedByValue: z.never().optional(),\n                dateHistogram: z.never().optional(),\n                nested: z.never().optional(),\n                scalar: z\n                  .object({\n                    type: z\n                      .enum(['COUNT_DISTINCT', 'MIN', 'MAX'])\n                      .describe('Type of scalar aggregation.')\n                      .optional(),\n                    value: z\n                      .number()\n                      .describe('Value of the scalar aggregation.')\n                      .optional(),\n                  })\n                  .describe('Scalar aggregation results.'),\n              }),\n              z.object({\n                values: z.never().optional(),\n                ranges: z.never().optional(),\n                scalar: z.never().optional(),\n                dateHistogram: z.never().optional(),\n                nested: z.never().optional(),\n                groupedByValue: z\n                  .object({\n                    results: z\n                      .array(\n                        z.object({\n                          value: z\n                            .string()\n                            .describe('Value of the field.')\n                            .max(1000)\n                            .optional(),\n                          nestedResults: z\n                            .intersection(\n                              z.object({\n                                name: z\n                                  .string()\n                                  .describe(\n                                    'User-defined name of aggregation, matches the one specified in request.'\n                                  )\n                                  .max(100)\n                                  .optional(),\n                                type: z\n                                  .enum([\n                                    'VALUE',\n                                    'RANGE',\n                                    'SCALAR',\n                                    'DATE_HISTOGRAM',\n                                    'NESTED',\n                                  ])\n                                  .describe(\n                                    'Type of aggregation that matches result.'\n                                  )\n                                  .optional(),\n                                fieldPath: z\n                                  .string()\n                                  .describe(\n                                    'Path to the field to aggregate by in dot notation.'\n                                  )\n                                  .max(200)\n                                  .optional(),\n                              }),\n                              z.xor([\n                                z.object({\n                                  values: z.never().optional(),\n                                  ranges: z.never().optional(),\n                                  scalar: z.never().optional(),\n                                }),\n                                z.object({\n                                  ranges: z.never().optional(),\n                                  scalar: z.never().optional(),\n                                  values: z\n                                    .object({\n                                      results: z\n                                        .array(\n                                          z.object({\n                                            value: z\n                                              .string()\n                                              .describe('Value of the field.')\n                                              .max(100)\n                                              .optional(),\n                                            count: z\n                                              .number()\n                                              .int()\n                                              .describe(\n                                                'Count of entities with this value.'\n                                              )\n                                              .optional(),\n                                          })\n                                        )\n                                        .max(250)\n                                        .optional(),\n                                    })\n                                    .describe('Value aggregation results.'),\n                                }),\n                                z.object({\n                                  values: z.never().optional(),\n                                  scalar: z.never().optional(),\n                                  ranges: z\n                                    .object({\n                                      results: z\n                                        .array(\n                                          z.object({\n                                            from: z\n                                              .number()\n                                              .describe(\n                                                'Inclusive lower bound of the range.'\n                                              )\n                                              .optional()\n                                              .nullable(),\n                                            to: z\n                                              .number()\n                                              .describe(\n                                                'Exclusive upper bound of the range.'\n                                              )\n                                              .optional()\n                                              .nullable(),\n                                            count: z\n                                              .number()\n                                              .int()\n                                              .describe(\n                                                'Count of entities in this range.'\n                                              )\n                                              .optional(),\n                                          })\n                                        )\n                                        .max(50)\n                                        .optional(),\n                                    })\n                                    .describe('Range aggregation results.'),\n                                }),\n                                z.object({\n                                  values: z.never().optional(),\n                                  ranges: z.never().optional(),\n                                  scalar: z\n                                    .object({\n                                      type: z\n                                        .enum(['COUNT_DISTINCT', 'MIN', 'MAX'])\n                                        .describe('Type of scalar aggregation.')\n                                        .optional(),\n                                      value: z\n                                        .number()\n                                        .describe(\n                                          'Value of the scalar aggregation.'\n                                        )\n                                        .optional(),\n                                    })\n                                    .describe('Scalar aggregation results.'),\n                                }),\n                              ])\n                            )\n                            .describe('Nested aggregations.')\n                            .optional(),\n                        })\n                      )\n                      .max(1000)\n                      .optional(),\n                  })\n                  .describe('Group by value aggregation results.'),\n              }),\n              z.object({\n                values: z.never().optional(),\n                ranges: z.never().optional(),\n                scalar: z.never().optional(),\n                groupedByValue: z.never().optional(),\n                nested: z.never().optional(),\n                dateHistogram: z\n                  .object({\n                    results: z\n                      .array(\n                        z.object({\n                          value: z\n                            .string()\n                            .describe(\n                              'Date in [ISO 8601 format](https://en.wikipedia.org/wiki/ISO_8601).'\n                            )\n                            .max(100)\n                            .optional(),\n                          count: z\n                            .number()\n                            .int()\n                            .describe('Count of documents in the bucket.')\n                            .optional(),\n                        })\n                      )\n                      .max(200)\n                      .optional(),\n                  })\n                  .describe('Date histogram aggregation results.'),\n              }),\n              z.object({\n                values: z.never().optional(),\n                ranges: z.never().optional(),\n                scalar: z.never().optional(),\n                groupedByValue: z.never().optional(),\n                dateHistogram: z.never().optional(),\n                nested: z\n                  .object({\n                    results: z\n                      .array(\n                        z.object({\n                          results: z\n                            .record(\n                              z.string(),\n                              z.intersection(\n                                z.object({}),\n                                z.xor([\n                                  z.object({\n                                    value: z.never().optional(),\n                                    range: z.never().optional(),\n                                    scalar: z.never().optional(),\n                                    dateHistogram: z.never().optional(),\n                                  }),\n                                  z.object({\n                                    range: z.never().optional(),\n                                    scalar: z.never().optional(),\n                                    dateHistogram: z.never().optional(),\n                                    value: z\n                                      .object({\n                                        value: z\n                                          .string()\n                                          .describe('Value of the field.')\n                                          .max(1000)\n                                          .optional(),\n                                        count: z\n                                          .number()\n                                          .int()\n                                          .describe(\n                                            'Count of entities with this value.'\n                                          )\n                                          .optional()\n                                          .nullable(),\n                                      })\n                                      .describe('Value aggregation result.'),\n                                  }),\n                                  z.object({\n                                    value: z.never().optional(),\n                                    scalar: z.never().optional(),\n                                    dateHistogram: z.never().optional(),\n                                    range: z\n                                      .object({\n                                        from: z\n                                          .number()\n                                          .describe(\n                                            'Inclusive lower bound of the range.'\n                                          )\n                                          .optional()\n                                          .nullable(),\n                                        to: z\n                                          .number()\n                                          .describe(\n                                            'Exclusive upper bound of the range.'\n                                          )\n                                          .optional()\n                                          .nullable(),\n                                        count: z\n                                          .number()\n                                          .int()\n                                          .describe(\n                                            'Count of entities in this range.'\n                                          )\n                                          .optional()\n                                          .nullable(),\n                                      })\n                                      .describe('Range aggregation result.'),\n                                  }),\n                                  z.object({\n                                    value: z.never().optional(),\n                                    range: z.never().optional(),\n                                    dateHistogram: z.never().optional(),\n                                    scalar: z\n                                      .object({\n                                        value: z\n                                          .number()\n                                          .describe(\n                                            'Value of the scalar aggregation.'\n                                          )\n                                          .optional(),\n                                      })\n                                      .describe('Scalar aggregation result.'),\n                                  }),\n                                  z.object({\n                                    value: z.never().optional(),\n                                    range: z.never().optional(),\n                                    scalar: z.never().optional(),\n                                    dateHistogram: z\n                                      .object({\n                                        value: z\n                                          .string()\n                                          .describe('Value of the field.')\n                                          .max(1000)\n                                          .optional(),\n                                        count: z\n                                          .number()\n                                          .int()\n                                          .describe(\n                                            'Count of entities with this value.'\n                                          )\n                                          .optional()\n                                          .nullable(),\n                                      })\n                                      .describe(\n                                        'Date histogram aggregation result.'\n                                      ),\n                                  }),\n                                ])\n                              )\n                            )\n                            .describe(\n                              'Map of nested aggregation results, keyed by aggregation name.'\n                            )\n                            .optional(),\n                        })\n                      )\n                      .max(1000)\n                      .optional(),\n                  })\n                  .describe('Nested aggregation results.'),\n              }),\n            ])\n          )\n        )\n        .max(10000)\n        .optional(),\n    })\n    .describe('Aggregation data.')\n    .optional(),\n});\nexport const BulkCreateContentRequest = z.object({\n  contents: z\n    .array(\n      z.object({\n        _id: z\n          .string()\n          .describe('Translation content ID.')\n          .regex(\n            /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n            'Must be a valid GUID'\n          )\n          .optional()\n          .nullable(),\n        schemaId: z\n          .string()\n          .describe('Translation schema ID.')\n          .regex(\n            /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n            'Must be a valid GUID'\n          ),\n        entityId: z\n          .string()\n          .describe(\n            \"A unique identifier defined by the app developer to differentiate translation content for various entities within the site. For example, if an app developer is creating translation content for blog posts, the `entityId` can be `'blog-posts-1'`.\"\n          )\n          .min(1)\n          .max(100),\n        locale: z.string().describe('Translation content locale.'),\n        fields: z\n          .record(\n            z.string(),\n            z.intersection(\n              z.object({\n                id: z\n                  .string()\n                  .describe(\n                    \"Field unique identifier. Validated according to Regex `^[A-Za-z0-9-_)(]+$`. Field IDs may contain parentheses to reference repeated items, such as images. These parentheses can't be nested and each opening parenthesis must be followed by a closing one. For example, `title()()` is valid, while `title)(` and `title(())` aren't valid. The value inside the parenthesis is validated according to Regex `^[^)(\\\\\\\\]\\\\\\\\[\\\\\\\\.]+$`.\"\n                  )\n                  .min(1)\n                  .max(256)\n                  .optional(),\n                published: z\n                  .boolean()\n                  .describe(\n                    'Whether to publish the translation content to the live site, making it visible to site visitors.\\n\\nDefault: `false`'\n                  )\n                  .optional(),\n                updatedBy: z\n                  .enum([\n                    'UNKNOWN_UPDATER_IDENTITY',\n                    'USER',\n                    'EXTERNAL_APP',\n                    'MACHINE',\n                  ])\n                  .optional(),\n                schemaFieldKey: z\n                  .string()\n                  .describe(\n                    'Unique string identifier that links a specific content field to its corresponding field in the schema.'\n                  )\n                  .max(100)\n                  .optional(),\n                index: z\n                  .number()\n                  .int()\n                  .describe(\n                    'Field index. Used for cases where the order of the fields are relevant.'\n                  )\n                  .min(0)\n                  .optional(),\n              }),\n              z.xor([\n                z.object({\n                  textValue: z.never().optional(),\n                  richContent: z.never().optional(),\n                  image: z.never().optional(),\n                  video: z.never().optional(),\n                  document: z.never().optional(),\n                }),\n                z.object({\n                  richContent: z.never().optional(),\n                  image: z.never().optional(),\n                  video: z.never().optional(),\n                  document: z.never().optional(),\n                  textValue: z\n                    .string()\n                    .describe(\n                      'Plain text. Use this field if the corresponding schema `fields.type` is `SHORT_TEXT`, `LONG_TEXT`, `HTML`, or `IMAGE_LINK`.'\n                    )\n                    .max(100000),\n                }),\n                z.object({\n                  textValue: z.never().optional(),\n                  image: z.never().optional(),\n                  video: z.never().optional(),\n                  document: z.never().optional(),\n                  richContent: z\n                    .any()\n                    .describe(\n                      'Translation Content rich content.\\n\\n<widget src=\"https://apps.wix.com/_serverless/ricos-playground-services/goto/api-component\" exampleid=\"71a5e527-a334-49e6-bc2d-9f5b3e831fc5\">See Ricos document reference</widget>'\n                    ),\n                }),\n                z.object({\n                  textValue: z.never().optional(),\n                  richContent: z.never().optional(),\n                  video: z.never().optional(),\n                  document: z.never().optional(),\n                  image: z.string().describe('Wix Media Manager image.'),\n                }),\n                z.object({\n                  textValue: z.never().optional(),\n                  richContent: z.never().optional(),\n                  image: z.never().optional(),\n                  document: z.never().optional(),\n                  video: z.string().describe('Wix Media Manager video.'),\n                }),\n                z.object({\n                  textValue: z.never().optional(),\n                  richContent: z.never().optional(),\n                  image: z.never().optional(),\n                  video: z.never().optional(),\n                  document: z.string().describe('Wix Media Manager document.'),\n                }),\n              ])\n            )\n          )\n          .describe(\n            \"List of fields for the translation content. This property uses a string to map to a `ContentField` (`Map<string, ContentField>`). The string serves as a key, which you'll need to access each field in the content and when referencing a translation schema.\"\n          ),\n        parentEntityId: z\n          .string()\n          .describe(\n            'A reference to the parent content. For example, if the content is a menu item, this property would contain the `entityId` of the menu it belongs to.'\n          )\n          .min(1)\n          .max(100)\n          .optional()\n          .nullable(),\n        publishStatus: z\n          .enum([\n            'UNKNOWN_PUBLISH_STATUS',\n            'UNPUBLISHED',\n            'PARTIALLY_PUBLISHED',\n            'PUBLISHED',\n          ])\n          .optional(),\n        previewField: z\n          .string()\n          .describe(\n            'Contains the value of the preview field if the schema defines one.'\n          )\n          .max(20000)\n          .optional()\n          .nullable(),\n        _createdDate: z\n          .date()\n          .describe('Date and time the translation content was created.')\n          .optional()\n          .nullable(),\n        _updatedDate: z\n          .date()\n          .describe('Date and time the translation content was updated.')\n          .optional()\n          .nullable(),\n      })\n    )\n    .min(1)\n    .max(100),\n  options: z\n    .object({\n      returnEntity: z\n        .boolean()\n        .describe(\n          'Whether to include the created translation content items in the response. Set to `true` to receive the translation content items in the response.'\n        )\n        .optional(),\n    })\n    .optional(),\n});\nexport const BulkCreateContentResponse = z.object({\n  results: z\n    .array(\n      z.object({\n        itemMetadata: z\n          .object({\n            _id: z\n              .string()\n              .describe(\n                \"Item ID. Should always be available, unless it's impossible (for example, when failing to create an item).\"\n              )\n              .max(256)\n              .optional()\n              .nullable(),\n            originalIndex: z\n              .number()\n              .int()\n              .describe(\n                'Index of the item within the request array. Allows for correlation between request and response items.'\n              )\n              .optional(),\n            success: z\n              .boolean()\n              .describe(\n                'Whether the requested action was successful for this item. When `false`, the `error` field is populated.'\n              )\n              .optional(),\n            error: z\n              .object({\n                code: z.string().describe('Error code.').optional(),\n                description: z\n                  .string()\n                  .describe('Description of the error.')\n                  .optional(),\n                data: z\n                  .record(z.string(), z.any())\n                  .describe('Data related to the error.')\n                  .optional()\n                  .nullable(),\n              })\n              .describe('Details about the error in case of failure.')\n              .optional(),\n          })\n          .describe('Item metadata.')\n          .optional(),\n        item: z\n          .object({\n            _id: z\n              .string()\n              .describe('Translation content ID.')\n              .regex(\n                /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n                'Must be a valid GUID'\n              )\n              .optional()\n              .nullable(),\n            schemaId: z\n              .string()\n              .describe('Translation schema ID.')\n              .regex(\n                /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n                'Must be a valid GUID'\n              )\n              .optional(),\n            entityId: z\n              .string()\n              .describe(\n                \"A unique identifier defined by the app developer to differentiate translation content for various entities within the site. For example, if an app developer is creating translation content for blog posts, the `entityId` can be `'blog-posts-1'`.\"\n              )\n              .min(1)\n              .max(100)\n              .optional(),\n            locale: z\n              .string()\n              .describe('Translation content locale.')\n              .optional(),\n            fields: z\n              .record(\n                z.string(),\n                z.intersection(\n                  z.object({\n                    id: z\n                      .string()\n                      .describe(\n                        \"Field unique identifier. Validated according to Regex `^[A-Za-z0-9-_)(]+$`. Field IDs may contain parentheses to reference repeated items, such as images. These parentheses can't be nested and each opening parenthesis must be followed by a closing one. For example, `title()()` is valid, while `title)(` and `title(())` aren't valid. The value inside the parenthesis is validated according to Regex `^[^)(\\\\\\\\]\\\\\\\\[\\\\\\\\.]+$`.\"\n                      )\n                      .min(1)\n                      .max(256)\n                      .optional(),\n                    published: z\n                      .boolean()\n                      .describe(\n                        'Whether to publish the translation content to the live site, making it visible to site visitors.\\n\\nDefault: `false`'\n                      )\n                      .optional(),\n                    updatedBy: z\n                      .enum([\n                        'UNKNOWN_UPDATER_IDENTITY',\n                        'USER',\n                        'EXTERNAL_APP',\n                        'MACHINE',\n                      ])\n                      .describe(\n                        '**Required.** The source that updated the translation content.'\n                      )\n                      .optional(),\n                    schemaFieldKey: z\n                      .string()\n                      .describe(\n                        'Unique string identifier that links a specific content field to its corresponding field in the schema.'\n                      )\n                      .max(100)\n                      .optional(),\n                    index: z\n                      .number()\n                      .int()\n                      .describe(\n                        'Field index. Used for cases where the order of the fields are relevant.'\n                      )\n                      .min(0)\n                      .optional(),\n                  }),\n                  z.xor([\n                    z.object({\n                      textValue: z.never().optional(),\n                      richContent: z.never().optional(),\n                      image: z.never().optional(),\n                      video: z.never().optional(),\n                      document: z.never().optional(),\n                    }),\n                    z.object({\n                      richContent: z.never().optional(),\n                      image: z.never().optional(),\n                      video: z.never().optional(),\n                      document: z.never().optional(),\n                      textValue: z\n                        .string()\n                        .describe(\n                          'Plain text. Use this field if the corresponding schema `fields.type` is `SHORT_TEXT`, `LONG_TEXT`, `HTML`, or `IMAGE_LINK`.'\n                        )\n                        .max(100000),\n                    }),\n                    z.object({\n                      textValue: z.never().optional(),\n                      image: z.never().optional(),\n                      video: z.never().optional(),\n                      document: z.never().optional(),\n                      richContent: z\n                        .any()\n                        .describe(\n                          'Translation Content rich content.\\n\\n<widget src=\"https://apps.wix.com/_serverless/ricos-playground-services/goto/api-component\" exampleid=\"71a5e527-a334-49e6-bc2d-9f5b3e831fc5\">See Ricos document reference</widget>'\n                        ),\n                    }),\n                    z.object({\n                      textValue: z.never().optional(),\n                      richContent: z.never().optional(),\n                      video: z.never().optional(),\n                      document: z.never().optional(),\n                      image: z.string().describe('Wix Media Manager image.'),\n                    }),\n                    z.object({\n                      textValue: z.never().optional(),\n                      richContent: z.never().optional(),\n                      image: z.never().optional(),\n                      document: z.never().optional(),\n                      video: z.string().describe('Wix Media Manager video.'),\n                    }),\n                    z.object({\n                      textValue: z.never().optional(),\n                      richContent: z.never().optional(),\n                      image: z.never().optional(),\n                      video: z.never().optional(),\n                      document: z\n                        .string()\n                        .describe('Wix Media Manager document.'),\n                    }),\n                  ])\n                )\n              )\n              .describe(\n                \"List of fields for the translation content. This property uses a string to map to a `ContentField` (`Map<string, ContentField>`). The string serves as a key, which you'll need to access each field in the content and when referencing a translation schema.\"\n              )\n              .optional(),\n            parentEntityId: z\n              .string()\n              .describe(\n                'A reference to the parent content. For example, if the content is a menu item, this property would contain the `entityId` of the menu it belongs to.'\n              )\n              .min(1)\n              .max(100)\n              .optional()\n              .nullable(),\n            publishStatus: z\n              .enum([\n                'UNKNOWN_PUBLISH_STATUS',\n                'UNPUBLISHED',\n                'PARTIALLY_PUBLISHED',\n                'PUBLISHED',\n              ])\n              .describe(\n                'The aggregated published status across all content fields.'\n              )\n              .optional(),\n            previewField: z\n              .string()\n              .describe(\n                'Contains the value of the preview field if the schema defines one.'\n              )\n              .max(20000)\n              .optional()\n              .nullable(),\n            _createdDate: z\n              .date()\n              .describe('Date and time the translation content was created.')\n              .optional()\n              .nullable(),\n            _updatedDate: z\n              .date()\n              .describe('Date and time the translation content was updated.')\n              .optional()\n              .nullable(),\n          })\n          .describe(\n            'Translation content. This field is only returned if the operation was successful and `returnEntity` was set to true in the request.'\n          )\n          .optional(),\n      })\n    )\n    .min(1)\n    .max(100)\n    .optional(),\n  bulkActionMetadata: z\n    .object({\n      totalSuccesses: z\n        .number()\n        .int()\n        .describe('Number of items that were successfully processed.')\n        .optional(),\n      totalFailures: z\n        .number()\n        .int()\n        .describe(\"Number of items that couldn't be processed.\")\n        .optional(),\n      undetailedFailures: z\n        .number()\n        .int()\n        .describe(\n          'Number of failures without details because detailed failure threshold was exceeded.'\n        )\n        .optional(),\n    })\n    .describe('Bulk action metadata.')\n    .optional(),\n});\nexport const BulkUpdateContentRequest = z.object({\n  contents: z\n    .array(\n      z.object({\n        content: z\n          .object({\n            _id: z\n              .string()\n              .describe('Translation content ID.')\n              .regex(\n                /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n                'Must be a valid GUID'\n              ),\n            schemaId: z\n              .string()\n              .describe('Translation schema ID.')\n              .regex(\n                /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n                'Must be a valid GUID'\n              ),\n            entityId: z\n              .string()\n              .describe(\n                \"A unique identifier defined by the app developer to differentiate translation content for various entities within the site. For example, if an app developer is creating translation content for blog posts, the `entityId` can be `'blog-posts-1'`.\"\n              )\n              .min(1)\n              .max(100)\n              .optional(),\n            locale: z\n              .string()\n              .describe('Translation content locale.')\n              .optional(),\n            fields: z\n              .record(\n                z.string(),\n                z.intersection(\n                  z.object({\n                    id: z\n                      .string()\n                      .describe(\n                        \"Field unique identifier. Validated according to Regex `^[A-Za-z0-9-_)(]+$`. Field IDs may contain parentheses to reference repeated items, such as images. These parentheses can't be nested and each opening parenthesis must be followed by a closing one. For example, `title()()` is valid, while `title)(` and `title(())` aren't valid. The value inside the parenthesis is validated according to Regex `^[^)(\\\\\\\\]\\\\\\\\[\\\\\\\\.]+$`.\"\n                      )\n                      .min(1)\n                      .max(256)\n                      .optional(),\n                    published: z\n                      .boolean()\n                      .describe(\n                        'Whether to publish the translation content to the live site, making it visible to site visitors.\\n\\nDefault: `false`'\n                      )\n                      .optional(),\n                    updatedBy: z\n                      .enum([\n                        'UNKNOWN_UPDATER_IDENTITY',\n                        'USER',\n                        'EXTERNAL_APP',\n                        'MACHINE',\n                      ])\n                      .optional(),\n                    schemaFieldKey: z\n                      .string()\n                      .describe(\n                        'Unique string identifier that links a specific content field to its corresponding field in the schema.'\n                      )\n                      .max(100)\n                      .optional(),\n                    index: z\n                      .number()\n                      .int()\n                      .describe(\n                        'Field index. Used for cases where the order of the fields are relevant.'\n                      )\n                      .min(0)\n                      .optional(),\n                  }),\n                  z.xor([\n                    z.object({\n                      textValue: z.never().optional(),\n                      richContent: z.never().optional(),\n                      image: z.never().optional(),\n                      video: z.never().optional(),\n                      document: z.never().optional(),\n                    }),\n                    z.object({\n                      richContent: z.never().optional(),\n                      image: z.never().optional(),\n                      video: z.never().optional(),\n                      document: z.never().optional(),\n                      textValue: z\n                        .string()\n                        .describe(\n                          'Plain text. Use this field if the corresponding schema `fields.type` is `SHORT_TEXT`, `LONG_TEXT`, `HTML`, or `IMAGE_LINK`.'\n                        )\n                        .max(100000),\n                    }),\n                    z.object({\n                      textValue: z.never().optional(),\n                      image: z.never().optional(),\n                      video: z.never().optional(),\n                      document: z.never().optional(),\n                      richContent: z\n                        .any()\n                        .describe(\n                          'Translation Content rich content.\\n\\n<widget src=\"https://apps.wix.com/_serverless/ricos-playground-services/goto/api-component\" exampleid=\"71a5e527-a334-49e6-bc2d-9f5b3e831fc5\">See Ricos document reference</widget>'\n                        ),\n                    }),\n                    z.object({\n                      textValue: z.never().optional(),\n                      richContent: z.never().optional(),\n                      video: z.never().optional(),\n                      document: z.never().optional(),\n                      image: z.string().describe('Wix Media Manager image.'),\n                    }),\n                    z.object({\n                      textValue: z.never().optional(),\n                      richContent: z.never().optional(),\n                      image: z.never().optional(),\n                      document: z.never().optional(),\n                      video: z.string().describe('Wix Media Manager video.'),\n                    }),\n                    z.object({\n                      textValue: z.never().optional(),\n                      richContent: z.never().optional(),\n                      image: z.never().optional(),\n                      video: z.never().optional(),\n                      document: z\n                        .string()\n                        .describe('Wix Media Manager document.'),\n                    }),\n                  ])\n                )\n              )\n              .describe(\n                \"List of fields for the translation content. This property uses a string to map to a `ContentField` (`Map<string, ContentField>`). The string serves as a key, which you'll need to access each field in the content and when referencing a translation schema.\"\n              )\n              .optional(),\n            parentEntityId: z\n              .string()\n              .describe(\n                'A reference to the parent content. For example, if the content is a menu item, this property would contain the `entityId` of the menu it belongs to.'\n              )\n              .min(1)\n              .max(100)\n              .optional()\n              .nullable(),\n            publishStatus: z\n              .enum([\n                'UNKNOWN_PUBLISH_STATUS',\n                'UNPUBLISHED',\n                'PARTIALLY_PUBLISHED',\n                'PUBLISHED',\n              ])\n              .optional(),\n            previewField: z\n              .string()\n              .describe(\n                'Contains the value of the preview field if the schema defines one.'\n              )\n              .max(20000)\n              .optional()\n              .nullable(),\n            _createdDate: z\n              .date()\n              .describe('Date and time the translation content was created.')\n              .optional()\n              .nullable(),\n            _updatedDate: z\n              .date()\n              .describe('Date and time the translation content was updated.')\n              .optional()\n              .nullable(),\n          })\n          .describe('Translation content to update.'),\n        fieldMask: z.array(z.string()).optional(),\n      })\n    )\n    .min(1)\n    .max(100),\n  options: z\n    .object({\n      returnEntity: z\n        .boolean()\n        .describe(\n          'Whether to include the updated translation content items in the response. Set to `true` to receive the translation content items in the response.'\n        )\n        .optional(),\n      forceFieldsTimestampUpdate: z\n        .boolean()\n        .describe(\n          'If true each field updated in fields map will also update the timestamp fields\\n\\neven if the field value is not changed, otherwise the timestamp fields will be updated only if the field value has changed'\n        )\n        .optional()\n        .nullable(),\n    })\n    .optional(),\n});\nexport const BulkUpdateContentResponse = z.object({\n  results: z\n    .array(\n      z.object({\n        itemMetadata: z\n          .object({\n            _id: z\n              .string()\n              .describe(\n                \"Item ID. Should always be available, unless it's impossible (for example, when failing to create an item).\"\n              )\n              .max(256)\n              .optional()\n              .nullable(),\n            originalIndex: z\n              .number()\n              .int()\n              .describe(\n                'Index of the item within the request array. Allows for correlation between request and response items.'\n              )\n              .optional(),\n            success: z\n              .boolean()\n              .describe(\n                'Whether the requested action was successful for this item. When `false`, the `error` field is populated.'\n              )\n              .optional(),\n            error: z\n              .object({\n                code: z.string().describe('Error code.').optional(),\n                description: z\n                  .string()\n                  .describe('Description of the error.')\n                  .optional(),\n                data: z\n                  .record(z.string(), z.any())\n                  .describe('Data related to the error.')\n                  .optional()\n                  .nullable(),\n              })\n              .describe('Details about the error in case of failure.')\n              .optional(),\n          })\n          .describe('Item metadata.')\n          .optional(),\n        item: z\n          .object({\n            _id: z\n              .string()\n              .describe('Translation content ID.')\n              .regex(\n                /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n                'Must be a valid GUID'\n              )\n              .optional()\n              .nullable(),\n            schemaId: z\n              .string()\n              .describe('Translation schema ID.')\n              .regex(\n                /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n                'Must be a valid GUID'\n              )\n              .optional(),\n            entityId: z\n              .string()\n              .describe(\n                \"A unique identifier defined by the app developer to differentiate translation content for various entities within the site. For example, if an app developer is creating translation content for blog posts, the `entityId` can be `'blog-posts-1'`.\"\n              )\n              .min(1)\n              .max(100)\n              .optional(),\n            locale: z\n              .string()\n              .describe('Translation content locale.')\n              .optional(),\n            fields: z\n              .record(\n                z.string(),\n                z.intersection(\n                  z.object({\n                    id: z\n                      .string()\n                      .describe(\n                        \"Field unique identifier. Validated according to Regex `^[A-Za-z0-9-_)(]+$`. Field IDs may contain parentheses to reference repeated items, such as images. These parentheses can't be nested and each opening parenthesis must be followed by a closing one. For example, `title()()` is valid, while `title)(` and `title(())` aren't valid. The value inside the parenthesis is validated according to Regex `^[^)(\\\\\\\\]\\\\\\\\[\\\\\\\\.]+$`.\"\n                      )\n                      .min(1)\n                      .max(256)\n                      .optional(),\n                    published: z\n                      .boolean()\n                      .describe(\n                        'Whether to publish the translation content to the live site, making it visible to site visitors.\\n\\nDefault: `false`'\n                      )\n                      .optional(),\n                    updatedBy: z\n                      .enum([\n                        'UNKNOWN_UPDATER_IDENTITY',\n                        'USER',\n                        'EXTERNAL_APP',\n                        'MACHINE',\n                      ])\n                      .describe(\n                        '**Required.** The source that updated the translation content.'\n                      )\n                      .optional(),\n                    schemaFieldKey: z\n                      .string()\n                      .describe(\n                        'Unique string identifier that links a specific content field to its corresponding field in the schema.'\n                      )\n                      .max(100)\n                      .optional(),\n                    index: z\n                      .number()\n                      .int()\n                      .describe(\n                        'Field index. Used for cases where the order of the fields are relevant.'\n                      )\n                      .min(0)\n                      .optional(),\n                  }),\n                  z.xor([\n                    z.object({\n                      textValue: z.never().optional(),\n                      richContent: z.never().optional(),\n                      image: z.never().optional(),\n                      video: z.never().optional(),\n                      document: z.never().optional(),\n                    }),\n                    z.object({\n                      richContent: z.never().optional(),\n                      image: z.never().optional(),\n                      video: z.never().optional(),\n                      document: z.never().optional(),\n                      textValue: z\n                        .string()\n                        .describe(\n                          'Plain text. Use this field if the corresponding schema `fields.type` is `SHORT_TEXT`, `LONG_TEXT`, `HTML`, or `IMAGE_LINK`.'\n                        )\n                        .max(100000),\n                    }),\n                    z.object({\n                      textValue: z.never().optional(),\n                      image: z.never().optional(),\n                      video: z.never().optional(),\n                      document: z.never().optional(),\n                      richContent: z\n                        .any()\n                        .describe(\n                          'Translation Content rich content.\\n\\n<widget src=\"https://apps.wix.com/_serverless/ricos-playground-services/goto/api-component\" exampleid=\"71a5e527-a334-49e6-bc2d-9f5b3e831fc5\">See Ricos document reference</widget>'\n                        ),\n                    }),\n                    z.object({\n                      textValue: z.never().optional(),\n                      richContent: z.never().optional(),\n                      video: z.never().optional(),\n                      document: z.never().optional(),\n                      image: z.string().describe('Wix Media Manager image.'),\n                    }),\n                    z.object({\n                      textValue: z.never().optional(),\n                      richContent: z.never().optional(),\n                      image: z.never().optional(),\n                      document: z.never().optional(),\n                      video: z.string().describe('Wix Media Manager video.'),\n                    }),\n                    z.object({\n                      textValue: z.never().optional(),\n                      richContent: z.never().optional(),\n                      image: z.never().optional(),\n                      video: z.never().optional(),\n                      document: z\n                        .string()\n                        .describe('Wix Media Manager document.'),\n                    }),\n                  ])\n                )\n              )\n              .describe(\n                \"List of fields for the translation content. This property uses a string to map to a `ContentField` (`Map<string, ContentField>`). The string serves as a key, which you'll need to access each field in the content and when referencing a translation schema.\"\n              )\n              .optional(),\n            parentEntityId: z\n              .string()\n              .describe(\n                'A reference to the parent content. For example, if the content is a menu item, this property would contain the `entityId` of the menu it belongs to.'\n              )\n              .min(1)\n              .max(100)\n              .optional()\n              .nullable(),\n            publishStatus: z\n              .enum([\n                'UNKNOWN_PUBLISH_STATUS',\n                'UNPUBLISHED',\n                'PARTIALLY_PUBLISHED',\n                'PUBLISHED',\n              ])\n              .describe(\n                'The aggregated published status across all content fields.'\n              )\n              .optional(),\n            previewField: z\n              .string()\n              .describe(\n                'Contains the value of the preview field if the schema defines one.'\n              )\n              .max(20000)\n              .optional()\n              .nullable(),\n            _createdDate: z\n              .date()\n              .describe('Date and time the translation content was created.')\n              .optional()\n              .nullable(),\n            _updatedDate: z\n              .date()\n              .describe('Date and time the translation content was updated.')\n              .optional()\n              .nullable(),\n          })\n          .describe(\n            'Translation content. This field is only returned if the operation was successful and `returnEntity` was set to true in the request.'\n          )\n          .optional(),\n      })\n    )\n    .min(1)\n    .max(100)\n    .optional(),\n  bulkActionMetadata: z\n    .object({\n      totalSuccesses: z\n        .number()\n        .int()\n        .describe('Number of items that were successfully processed.')\n        .optional(),\n      totalFailures: z\n        .number()\n        .int()\n        .describe(\"Number of items that couldn't be processed.\")\n        .optional(),\n      undetailedFailures: z\n        .number()\n        .int()\n        .describe(\n          'Number of failures without details because detailed failure threshold was exceeded.'\n        )\n        .optional(),\n    })\n    .describe('Bulk action metadata.')\n    .optional(),\n});\nexport const BulkUpdateContentByKeyRequest = z.object({\n  contents: z\n    .array(\n      z.object({\n        content: z\n          .object({\n            _id: z\n              .string()\n              .describe('Translation content ID.')\n              .regex(\n                /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n                'Must be a valid GUID'\n              )\n              .optional()\n              .nullable(),\n            schemaId: z\n              .string()\n              .describe('Translation schema ID.')\n              .regex(\n                /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n                'Must be a valid GUID'\n              ),\n            entityId: z\n              .string()\n              .describe(\n                \"A unique identifier defined by the app developer to differentiate translation content for various entities within the site. For example, if an app developer is creating translation content for blog posts, the `entityId` can be `'blog-posts-1'`.\"\n              )\n              .min(1)\n              .max(100),\n            locale: z.string().describe('Translation content locale.'),\n            fields: z\n              .record(\n                z.string(),\n                z.intersection(\n                  z.object({\n                    id: z\n                      .string()\n                      .describe(\n                        \"Field unique identifier. Validated according to Regex `^[A-Za-z0-9-_)(]+$`. Field IDs may contain parentheses to reference repeated items, such as images. These parentheses can't be nested and each opening parenthesis must be followed by a closing one. For example, `title()()` is valid, while `title)(` and `title(())` aren't valid. The value inside the parenthesis is validated according to Regex `^[^)(\\\\\\\\]\\\\\\\\[\\\\\\\\.]+$`.\"\n                      )\n                      .min(1)\n                      .max(256)\n                      .optional(),\n                    published: z\n                      .boolean()\n                      .describe(\n                        'Whether to publish the translation content to the live site, making it visible to site visitors.\\n\\nDefault: `false`'\n                      )\n                      .optional(),\n                    updatedBy: z\n                      .enum([\n                        'UNKNOWN_UPDATER_IDENTITY',\n                        'USER',\n                        'EXTERNAL_APP',\n                        'MACHINE',\n                      ])\n                      .optional(),\n                    schemaFieldKey: z\n                      .string()\n                      .describe(\n                        'Unique string identifier that links a specific content field to its corresponding field in the schema.'\n                      )\n                      .max(100)\n                      .optional(),\n                    index: z\n                      .number()\n                      .int()\n                      .describe(\n                        'Field index. Used for cases where the order of the fields are relevant.'\n                      )\n                      .min(0)\n                      .optional(),\n                  }),\n                  z.xor([\n                    z.object({\n                      textValue: z.never().optional(),\n                      richContent: z.never().optional(),\n                      image: z.never().optional(),\n                      video: z.never().optional(),\n                      document: z.never().optional(),\n                    }),\n                    z.object({\n                      richContent: z.never().optional(),\n                      image: z.never().optional(),\n                      video: z.never().optional(),\n                      document: z.never().optional(),\n                      textValue: z\n                        .string()\n                        .describe(\n                          'Plain text. Use this field if the corresponding schema `fields.type` is `SHORT_TEXT`, `LONG_TEXT`, `HTML`, or `IMAGE_LINK`.'\n                        )\n                        .max(100000),\n                    }),\n                    z.object({\n                      textValue: z.never().optional(),\n                      image: z.never().optional(),\n                      video: z.never().optional(),\n                      document: z.never().optional(),\n                      richContent: z\n                        .any()\n                        .describe(\n                          'Translation Content rich content.\\n\\n<widget src=\"https://apps.wix.com/_serverless/ricos-playground-services/goto/api-component\" exampleid=\"71a5e527-a334-49e6-bc2d-9f5b3e831fc5\">See Ricos document reference</widget>'\n                        ),\n                    }),\n                    z.object({\n                      textValue: z.never().optional(),\n                      richContent: z.never().optional(),\n                      video: z.never().optional(),\n                      document: z.never().optional(),\n                      image: z.string().describe('Wix Media Manager image.'),\n                    }),\n                    z.object({\n                      textValue: z.never().optional(),\n                      richContent: z.never().optional(),\n                      image: z.never().optional(),\n                      document: z.never().optional(),\n                      video: z.string().describe('Wix Media Manager video.'),\n                    }),\n                    z.object({\n                      textValue: z.never().optional(),\n                      richContent: z.never().optional(),\n                      image: z.never().optional(),\n                      video: z.never().optional(),\n                      document: z\n                        .string()\n                        .describe('Wix Media Manager document.'),\n                    }),\n                  ])\n                )\n              )\n              .describe(\n                \"List of fields for the translation content. This property uses a string to map to a `ContentField` (`Map<string, ContentField>`). The string serves as a key, which you'll need to access each field in the content and when referencing a translation schema.\"\n              )\n              .optional(),\n            parentEntityId: z\n              .string()\n              .describe(\n                'A reference to the parent content. For example, if the content is a menu item, this property would contain the `entityId` of the menu it belongs to.'\n              )\n              .min(1)\n              .max(100)\n              .optional()\n              .nullable(),\n            publishStatus: z\n              .enum([\n                'UNKNOWN_PUBLISH_STATUS',\n                'UNPUBLISHED',\n                'PARTIALLY_PUBLISHED',\n                'PUBLISHED',\n              ])\n              .optional(),\n            previewField: z\n              .string()\n              .describe(\n                'Contains the value of the preview field if the schema defines one.'\n              )\n              .max(20000)\n              .optional()\n              .nullable(),\n            _createdDate: z\n              .date()\n              .describe('Date and time the translation content was created.')\n              .optional()\n              .nullable(),\n            _updatedDate: z\n              .date()\n              .describe('Date and time the translation content was updated.')\n              .optional()\n              .nullable(),\n          })\n          .describe('Translation content to update.'),\n        fieldMask: z.array(z.string()).optional(),\n      })\n    )\n    .min(1)\n    .max(100),\n  options: z\n    .object({\n      returnEntity: z\n        .boolean()\n        .describe(\n          'Whether to include the created translation content items in the response. Set to `true` to receive the translation content items in the response.'\n        )\n        .optional(),\n      forceFieldsTimestampUpdate: z\n        .boolean()\n        .describe(\n          'If true each field updated in fields map will also update the timestamp fields\\n\\neven if the field value is not changed, otherwise the timestamp fields will be updated only if the field value has changed'\n        )\n        .optional()\n        .nullable(),\n    })\n    .optional(),\n});\nexport const BulkUpdateContentByKeyResponse = z.object({\n  results: z\n    .array(\n      z.object({\n        itemMetadata: z\n          .object({\n            _id: z\n              .string()\n              .describe(\n                \"Item ID. Should always be available, unless it's impossible (for example, when failing to create an item).\"\n              )\n              .max(256)\n              .optional()\n              .nullable(),\n            originalIndex: z\n              .number()\n              .int()\n              .describe(\n                'Index of the item within the request array. Allows for correlation between request and response items.'\n              )\n              .optional(),\n            success: z\n              .boolean()\n              .describe(\n                'Whether the requested action was successful for this item. When `false`, the `error` field is populated.'\n              )\n              .optional(),\n            error: z\n              .object({\n                code: z.string().describe('Error code.').optional(),\n                description: z\n                  .string()\n                  .describe('Description of the error.')\n                  .optional(),\n                data: z\n                  .record(z.string(), z.any())\n                  .describe('Data related to the error.')\n                  .optional()\n                  .nullable(),\n              })\n              .describe('Details about the error in case of failure.')\n              .optional(),\n          })\n          .describe('Item metadata.')\n          .optional(),\n        item: z\n          .object({\n            _id: z\n              .string()\n              .describe('Translation content ID.')\n              .regex(\n                /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n                'Must be a valid GUID'\n              )\n              .optional()\n              .nullable(),\n            schemaId: z\n              .string()\n              .describe('Translation schema ID.')\n              .regex(\n                /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n                'Must be a valid GUID'\n              )\n              .optional(),\n            entityId: z\n              .string()\n              .describe(\n                \"A unique identifier defined by the app developer to differentiate translation content for various entities within the site. For example, if an app developer is creating translation content for blog posts, the `entityId` can be `'blog-posts-1'`.\"\n              )\n              .min(1)\n              .max(100)\n              .optional(),\n            locale: z\n              .string()\n              .describe('Translation content locale.')\n              .optional(),\n            fields: z\n              .record(\n                z.string(),\n                z.intersection(\n                  z.object({\n                    id: z\n                      .string()\n                      .describe(\n                        \"Field unique identifier. Validated according to Regex `^[A-Za-z0-9-_)(]+$`. Field IDs may contain parentheses to reference repeated items, such as images. These parentheses can't be nested and each opening parenthesis must be followed by a closing one. For example, `title()()` is valid, while `title)(` and `title(())` aren't valid. The value inside the parenthesis is validated according to Regex `^[^)(\\\\\\\\]\\\\\\\\[\\\\\\\\.]+$`.\"\n                      )\n                      .min(1)\n                      .max(256)\n                      .optional(),\n                    published: z\n                      .boolean()\n                      .describe(\n                        'Whether to publish the translation content to the live site, making it visible to site visitors.\\n\\nDefault: `false`'\n                      )\n                      .optional(),\n                    updatedBy: z\n                      .enum([\n                        'UNKNOWN_UPDATER_IDENTITY',\n                        'USER',\n                        'EXTERNAL_APP',\n                        'MACHINE',\n                      ])\n                      .describe(\n                        '**Required.** The source that updated the translation content.'\n                      )\n                      .optional(),\n                    schemaFieldKey: z\n                      .string()\n                      .describe(\n                        'Unique string identifier that links a specific content field to its corresponding field in the schema.'\n                      )\n                      .max(100)\n                      .optional(),\n                    index: z\n                      .number()\n                      .int()\n                      .describe(\n                        'Field index. Used for cases where the order of the fields are relevant.'\n                      )\n                      .min(0)\n                      .optional(),\n                  }),\n                  z.xor([\n                    z.object({\n                      textValue: z.never().optional(),\n                      richContent: z.never().optional(),\n                      image: z.never().optional(),\n                      video: z.never().optional(),\n                      document: z.never().optional(),\n                    }),\n                    z.object({\n                      richContent: z.never().optional(),\n                      image: z.never().optional(),\n                      video: z.never().optional(),\n                      document: z.never().optional(),\n                      textValue: z\n                        .string()\n                        .describe(\n                          'Plain text. Use this field if the corresponding schema `fields.type` is `SHORT_TEXT`, `LONG_TEXT`, `HTML`, or `IMAGE_LINK`.'\n                        )\n                        .max(100000),\n                    }),\n                    z.object({\n                      textValue: z.never().optional(),\n                      image: z.never().optional(),\n                      video: z.never().optional(),\n                      document: z.never().optional(),\n                      richContent: z\n                        .any()\n                        .describe(\n                          'Translation Content rich content.\\n\\n<widget src=\"https://apps.wix.com/_serverless/ricos-playground-services/goto/api-component\" exampleid=\"71a5e527-a334-49e6-bc2d-9f5b3e831fc5\">See Ricos document reference</widget>'\n                        ),\n                    }),\n                    z.object({\n                      textValue: z.never().optional(),\n                      richContent: z.never().optional(),\n                      video: z.never().optional(),\n                      document: z.never().optional(),\n                      image: z.string().describe('Wix Media Manager image.'),\n                    }),\n                    z.object({\n                      textValue: z.never().optional(),\n                      richContent: z.never().optional(),\n                      image: z.never().optional(),\n                      document: z.never().optional(),\n                      video: z.string().describe('Wix Media Manager video.'),\n                    }),\n                    z.object({\n                      textValue: z.never().optional(),\n                      richContent: z.never().optional(),\n                      image: z.never().optional(),\n                      video: z.never().optional(),\n                      document: z\n                        .string()\n                        .describe('Wix Media Manager document.'),\n                    }),\n                  ])\n                )\n              )\n              .describe(\n                \"List of fields for the translation content. This property uses a string to map to a `ContentField` (`Map<string, ContentField>`). The string serves as a key, which you'll need to access each field in the content and when referencing a translation schema.\"\n              )\n              .optional(),\n            parentEntityId: z\n              .string()\n              .describe(\n                'A reference to the parent content. For example, if the content is a menu item, this property would contain the `entityId` of the menu it belongs to.'\n              )\n              .min(1)\n              .max(100)\n              .optional()\n              .nullable(),\n            publishStatus: z\n              .enum([\n                'UNKNOWN_PUBLISH_STATUS',\n                'UNPUBLISHED',\n                'PARTIALLY_PUBLISHED',\n                'PUBLISHED',\n              ])\n              .describe(\n                'The aggregated published status across all content fields.'\n              )\n              .optional(),\n            previewField: z\n              .string()\n              .describe(\n                'Contains the value of the preview field if the schema defines one.'\n              )\n              .max(20000)\n              .optional()\n              .nullable(),\n            _createdDate: z\n              .date()\n              .describe('Date and time the translation content was created.')\n              .optional()\n              .nullable(),\n            _updatedDate: z\n              .date()\n              .describe('Date and time the translation content was updated.')\n              .optional()\n              .nullable(),\n          })\n          .describe(\n            'Translation content. This field is only returned if the operation was successful and `returnEntity` was set to true in the request.'\n          )\n          .optional(),\n      })\n    )\n    .min(1)\n    .max(100)\n    .optional(),\n  bulkActionMetadata: z\n    .object({\n      totalSuccesses: z\n        .number()\n        .int()\n        .describe('Number of items that were successfully processed.')\n        .optional(),\n      totalFailures: z\n        .number()\n        .int()\n        .describe(\"Number of items that couldn't be processed.\")\n        .optional(),\n      undetailedFailures: z\n        .number()\n        .int()\n        .describe(\n          'Number of failures without details because detailed failure threshold was exceeded.'\n        )\n        .optional(),\n    })\n    .describe('Bulk action metadata.')\n    .optional(),\n});\nexport const BulkDeleteContentRequest = z.object({\n  contentIds: z.array(z.string()).min(1).max(100),\n});\nexport const BulkDeleteContentResponse = z.object({\n  results: z\n    .array(\n      z.object({\n        itemMetadata: z\n          .object({\n            _id: z\n              .string()\n              .describe(\n                \"Item ID. Should always be available, unless it's impossible (for example, when failing to create an item).\"\n              )\n              .max(256)\n              .optional()\n              .nullable(),\n            originalIndex: z\n              .number()\n              .int()\n              .describe(\n                'Index of the item within the request array. Allows for correlation between request and response items.'\n              )\n              .optional(),\n            success: z\n              .boolean()\n              .describe(\n                'Whether the requested action was successful for this item. When `false`, the `error` field is populated.'\n              )\n              .optional(),\n            error: z\n              .object({\n                code: z.string().describe('Error code.').optional(),\n                description: z\n                  .string()\n                  .describe('Description of the error.')\n                  .optional(),\n                data: z\n                  .record(z.string(), z.any())\n                  .describe('Data related to the error.')\n                  .optional()\n                  .nullable(),\n              })\n              .describe('Details about the error in case of failure.')\n              .optional(),\n          })\n          .describe('Item metadata.')\n          .optional(),\n      })\n    )\n    .min(1)\n    .max(100)\n    .optional(),\n  bulkActionMetadata: z\n    .object({\n      totalSuccesses: z\n        .number()\n        .int()\n        .describe('Number of items that were successfully processed.')\n        .optional(),\n      totalFailures: z\n        .number()\n        .int()\n        .describe(\"Number of items that couldn't be processed.\")\n        .optional(),\n      undetailedFailures: z\n        .number()\n        .int()\n        .describe(\n          'Number of failures without details because detailed failure threshold was exceeded.'\n        )\n        .optional(),\n    })\n    .describe('Bulk action metadata.')\n    .optional(),\n});\nexport const GetContentWordCountRequest = z.object({\n  sourceLanguage: z\n    .string()\n    .describe(\n      \"Source language for the translatable content (typically a site's primary language), in IETF BCP 47 language tag format. For example, `en-US` for English as used in the U.S.\"\n    ),\n  options: z\n    .object({\n      targetLanguage: z\n        .string()\n        .describe(\n          'Target language for translation content to include in the response. When omitted, returns only source language statistics without translation progress metrics, in IETF BCP 47 language tag format. For example, `fr-FR` for French as used in France.'\n        )\n        .optional()\n        .nullable(),\n    })\n    .optional(),\n});\nexport const GetContentWordCountResponse = z.object({\n  sourceWordCount: z\n    .number()\n    .int()\n    .describe(\n      'Number of words in the source language across all translation content.'\n    )\n    .optional(),\n  translatedWordCount: z\n    .number()\n    .int()\n    .describe(\n      'Number of words translated into the target language. Returned only when `targetLanguage` is specified.'\n    )\n    .optional()\n    .nullable(),\n  outdatedTranslatedWordCount: z\n    .number()\n    .int()\n    .describe(\n      'Number of translated words that are outdated due to source content modifications after translation. Returned only when `targetLanguage` is specified.'\n    )\n    .optional()\n    .nullable(),\n  totalFieldCount: z\n    .number()\n    .int()\n    .describe(\n      'Number of fields in the source language across all translation schemas.'\n    )\n    .optional(),\n  translatedFieldCount: z\n    .number()\n    .int()\n    .describe(\n      'Number of fields translated into the target language. Returned only when `targetLanguage` is specified.'\n    )\n    .optional()\n    .nullable(),\n  outdatedTranslatedFieldCount: z\n    .number()\n    .int()\n    .describe(\n      'Number of translated fields that are outdated due to source content modifications after translation. Returned only when `targetLanguage` is specified.'\n    )\n    .optional()\n    .nullable(),\n  schemaWordCount: z\n    .array(\n      z.object({\n        schemaId: z\n          .string()\n          .describe('Translation schema ID.')\n          .regex(\n            /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n            'Must be a valid GUID'\n          )\n          .optional(),\n        sourceWordCount: z\n          .number()\n          .int()\n          .describe('Number of words in the source language for this schema.')\n          .optional(),\n        translatedWordCount: z\n          .number()\n          .int()\n          .describe(\n            'Number of words translated into the target language for this schema. Returned only when `targetLanguage` is specified.'\n          )\n          .optional()\n          .nullable(),\n        outdatedTranslatedWordCount: z\n          .number()\n          .int()\n          .describe(\n            'Number of translated words that are outdated due to source content modifications after translation for this schema. Returned only when `targetLanguage` is specified.'\n          )\n          .optional()\n          .nullable(),\n        totalFieldCount: z\n          .number()\n          .int()\n          .describe('Number of fields in the source language for this schema.')\n          .optional(),\n        translatedFieldCount: z\n          .number()\n          .int()\n          .describe(\n            'Number of fields translated into the target language for this schema. Returned only when `targetLanguage` is specified.'\n          )\n          .optional()\n          .nullable(),\n        outdatedTranslatedFieldCount: z\n          .number()\n          .int()\n          .describe(\n            'Number of translated fields that are outdated due to source content modifications after translation for this schema. Returned only when `targetLanguage` is specified.'\n          )\n          .optional()\n          .nullable(),\n      })\n    )\n    .max(500)\n    .optional(),\n});\n"],"mappings":"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","names":[]}