{"version":3,"sources":["../../../src/receipts-presets-v1-receipt-preset-receipt-presets.schemas.ts"],"sourcesContent":["import * as z from 'zod';\n\nexport const CreateReceiptPresetRequest = z.object({\n  receiptPreset: z\n    .object({\n      _id: z\n        .string()\n        .describe('Receipt preset 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      revision: z\n        .string()\n        .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n        .describe(\n          'Revision number, which increments by 1 each time the receipt preset is updated.\\nTo prevent conflicting changes, the current revision must be passed when updating the receipt preset.'\n        )\n        .optional()\n        .nullable(),\n      _createdDate: z\n        .date()\n        .describe('Date and time the receipt preset was created.')\n        .optional()\n        .nullable(),\n      _updatedDate: z\n        .date()\n        .describe('Date and time the receipt preset was last updated.')\n        .optional()\n        .nullable(),\n      name: z.string().describe('Receipt preset name.').max(100).optional(),\n      displaySettings: z\n        .object({\n          businessDisplayOptions: z\n            .object({\n              showBusinessEmail: z\n                .boolean()\n                .describe(\n                  'Whether to display the business email in the receipt.'\n                )\n                .optional(),\n              showBusinessPhoneNumber: z\n                .boolean()\n                .describe(\n                  'Whether to display the business phone number in the receipt.'\n                )\n                .optional(),\n              showBusinessAddress: z\n                .boolean()\n                .describe(\n                  'Whether to display the business address in the receipt.'\n                )\n                .optional(),\n            })\n            .describe('Business display options.')\n            .optional(),\n          customerDisplayOptions: z\n            .object({\n              showCustomerEmail: z\n                .boolean()\n                .describe(\n                  \"Whether to display the customer's email in the receipt.\"\n                )\n                .optional(),\n              showCustomerPhoneNumber: z\n                .boolean()\n                .describe(\n                  \"Whether to display the customer's phone number in the receipt.\"\n                )\n                .optional(),\n              showCustomerShippingAddress: z\n                .boolean()\n                .describe(\n                  \"Whether to display the customer's shipping address in the receipt.\"\n                )\n                .optional(),\n              showCustomerBillingAddress: z\n                .boolean()\n                .describe(\n                  \"Whether to display the customer's billing address in the receipt.\"\n                )\n                .optional(),\n              showCustomerVatId: z\n                .boolean()\n                .describe(\n                  \"Whether to display the customer's VAT ID in the receipt.\"\n                )\n                .optional(),\n              showCustomerCompanyName: z\n                .boolean()\n                .describe(\"Whether to display the customer's company's name.\")\n                .optional(),\n            })\n            .describe('Customer display options.')\n            .optional(),\n          itemsDisplayOptions: z\n            .object({\n              showItemsDescription: z\n                .boolean()\n                .describe(\n                  'Whether to display item descriptions in the receipt.'\n                )\n                .optional(),\n              showTax: z\n                .boolean()\n                .describe('Whether to display item taxes in the receipt.')\n                .optional(),\n            })\n            .describe('Item display options.')\n            .optional(),\n          totalsDisplayOptions: z\n            .object({\n              showTaxBreakdown: z\n                .boolean()\n                .describe(\n                  'Whether to display the tax breakdown in the receipt.'\n                )\n                .optional(),\n              showItemSubtotalPerTaxBreakdown: z\n                .boolean()\n                .describe(\n                  'Whether to display the item subtotal per tax breakdown in the receipt.'\n                )\n                .optional(),\n            })\n            .describe('Totals display options.')\n            .optional(),\n        })\n        .describe('Display settings.')\n        .optional(),\n      customFields: z\n        .object({\n          headerCustomFields: z\n            .array(\n              z.object({\n                title: z\n                  .string()\n                  .describe('Title.')\n                  .min(1)\n                  .max(100)\n                  .optional()\n                  .nullable(),\n                value: z.string().describe('Value.').max(100).optional(),\n              })\n            )\n            .max(4)\n            .optional(),\n          businessCustomFields: z\n            .array(\n              z.object({\n                title: z\n                  .string()\n                  .describe('Title.')\n                  .min(1)\n                  .max(100)\n                  .optional()\n                  .nullable(),\n                value: z.string().describe('Value.').max(100).optional(),\n              })\n            )\n            .max(4)\n            .optional(),\n          customerCustomFields: z\n            .array(\n              z.object({\n                title: z\n                  .string()\n                  .describe('Title.')\n                  .min(1)\n                  .max(100)\n                  .optional()\n                  .nullable(),\n                value: z.string().describe('Value.').max(100).optional(),\n              })\n            )\n            .max(4)\n            .optional(),\n          footerCustomFields: z\n            .array(\n              z.object({\n                title: z.string().describe('Title.').min(1).max(200).optional(),\n                value: z\n                  .string()\n                  .describe('Value.')\n                  .max(5000)\n                  .optional()\n                  .nullable(),\n              })\n            )\n            .max(4)\n            .optional(),\n        })\n        .describe(\n          'Custom fields.\\nValues appear on the receipt in the specified order.'\n        )\n        .optional(),\n      default: z\n        .boolean()\n        .describe(\n          \"Whether this is the default receipt preset.\\nThe default preset is used during receipt creation when a preset isn't specified or doesn't exist.\"\n        )\n        .optional(),\n      displayValues: z\n        .object({\n          titleOverride: z\n            .string()\n            .describe('Text override for receipt title.')\n            .min(1)\n            .max(20)\n            .optional()\n            .nullable(),\n        })\n        .describe('Display values.')\n        .optional(),\n      extendedFields: z\n        .object({\n          namespaces: z\n            .record(z.string(), z.record(z.string(), z.any()))\n            .describe(\n              'Extended field data. Each key corresponds to the namespace of the app that created the extended fields.\\nThe value of each key is structured according to the schema defined when the extended fields were configured.\\n\\nYou can only access fields for which you have the appropriate permissions.\\n\\nLearn more about [extended fields](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields).'\n            )\n            .optional(),\n        })\n        .describe(\n          'Custom field data for the receipt preset.\\n\\nExtended fields must be configured in the app dashboard before they can be accessed with API calls.'\n        )\n        .optional(),\n    })\n    .describe('Receipt preset to create.'),\n});\nexport const CreateReceiptPresetResponse = z.object({\n  _id: z\n    .string()\n    .describe('Receipt preset 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  revision: z\n    .string()\n    .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n    .describe(\n      'Revision number, which increments by 1 each time the receipt preset is updated.\\nTo prevent conflicting changes, the current revision must be passed when updating the receipt preset.'\n    )\n    .optional()\n    .nullable(),\n  _createdDate: z\n    .date()\n    .describe('Date and time the receipt preset was created.')\n    .optional()\n    .nullable(),\n  _updatedDate: z\n    .date()\n    .describe('Date and time the receipt preset was last updated.')\n    .optional()\n    .nullable(),\n  name: z.string().describe('Receipt preset name.').max(100).optional(),\n  displaySettings: z\n    .object({\n      businessDisplayOptions: z\n        .object({\n          showBusinessEmail: z\n            .boolean()\n            .describe('Whether to display the business email in the receipt.')\n            .optional(),\n          showBusinessPhoneNumber: z\n            .boolean()\n            .describe(\n              'Whether to display the business phone number in the receipt.'\n            )\n            .optional(),\n          showBusinessAddress: z\n            .boolean()\n            .describe('Whether to display the business address in the receipt.')\n            .optional(),\n        })\n        .describe('Business display options.')\n        .optional(),\n      customerDisplayOptions: z\n        .object({\n          showCustomerEmail: z\n            .boolean()\n            .describe(\"Whether to display the customer's email in the receipt.\")\n            .optional(),\n          showCustomerPhoneNumber: z\n            .boolean()\n            .describe(\n              \"Whether to display the customer's phone number in the receipt.\"\n            )\n            .optional(),\n          showCustomerShippingAddress: z\n            .boolean()\n            .describe(\n              \"Whether to display the customer's shipping address in the receipt.\"\n            )\n            .optional(),\n          showCustomerBillingAddress: z\n            .boolean()\n            .describe(\n              \"Whether to display the customer's billing address in the receipt.\"\n            )\n            .optional(),\n          showCustomerVatId: z\n            .boolean()\n            .describe(\n              \"Whether to display the customer's VAT ID in the receipt.\"\n            )\n            .optional(),\n          showCustomerCompanyName: z\n            .boolean()\n            .describe(\"Whether to display the customer's company's name.\")\n            .optional(),\n        })\n        .describe('Customer display options.')\n        .optional(),\n      itemsDisplayOptions: z\n        .object({\n          showItemsDescription: z\n            .boolean()\n            .describe('Whether to display item descriptions in the receipt.')\n            .optional(),\n          showTax: z\n            .boolean()\n            .describe('Whether to display item taxes in the receipt.')\n            .optional(),\n        })\n        .describe('Item display options.')\n        .optional(),\n      totalsDisplayOptions: z\n        .object({\n          showTaxBreakdown: z\n            .boolean()\n            .describe('Whether to display the tax breakdown in the receipt.')\n            .optional(),\n          showItemSubtotalPerTaxBreakdown: z\n            .boolean()\n            .describe(\n              'Whether to display the item subtotal per tax breakdown in the receipt.'\n            )\n            .optional(),\n        })\n        .describe('Totals display options.')\n        .optional(),\n    })\n    .describe('Display settings.')\n    .optional(),\n  customFields: z\n    .object({\n      headerCustomFields: z\n        .array(\n          z.object({\n            title: z\n              .string()\n              .describe('Title.')\n              .min(1)\n              .max(100)\n              .optional()\n              .nullable(),\n            value: z.string().describe('Value.').max(100).optional(),\n          })\n        )\n        .max(4)\n        .optional(),\n      businessCustomFields: z\n        .array(\n          z.object({\n            title: z\n              .string()\n              .describe('Title.')\n              .min(1)\n              .max(100)\n              .optional()\n              .nullable(),\n            value: z.string().describe('Value.').max(100).optional(),\n          })\n        )\n        .max(4)\n        .optional(),\n      customerCustomFields: z\n        .array(\n          z.object({\n            title: z\n              .string()\n              .describe('Title.')\n              .min(1)\n              .max(100)\n              .optional()\n              .nullable(),\n            value: z.string().describe('Value.').max(100).optional(),\n          })\n        )\n        .max(4)\n        .optional(),\n      footerCustomFields: z\n        .array(\n          z.object({\n            title: z.string().describe('Title.').min(1).max(200).optional(),\n            value: z\n              .string()\n              .describe('Value.')\n              .max(5000)\n              .optional()\n              .nullable(),\n          })\n        )\n        .max(4)\n        .optional(),\n    })\n    .describe(\n      'Custom fields.\\nValues appear on the receipt in the specified order.'\n    )\n    .optional(),\n  default: z\n    .boolean()\n    .describe(\n      \"Whether this is the default receipt preset.\\nThe default preset is used during receipt creation when a preset isn't specified or doesn't exist.\"\n    )\n    .optional(),\n  displayValues: z\n    .object({\n      titleOverride: z\n        .string()\n        .describe('Text override for receipt title.')\n        .min(1)\n        .max(20)\n        .optional()\n        .nullable(),\n    })\n    .describe('Display values.')\n    .optional(),\n  extendedFields: z\n    .object({\n      namespaces: z\n        .record(z.string(), z.record(z.string(), z.any()))\n        .describe(\n          'Extended field data. Each key corresponds to the namespace of the app that created the extended fields.\\nThe value of each key is structured according to the schema defined when the extended fields were configured.\\n\\nYou can only access fields for which you have the appropriate permissions.\\n\\nLearn more about [extended fields](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields).'\n        )\n        .optional(),\n    })\n    .describe(\n      'Custom field data for the receipt preset.\\n\\nExtended fields must be configured in the app dashboard before they can be accessed with API calls.'\n    )\n    .optional(),\n});\nexport const GetReceiptPresetRequest = z.object({\n  receiptPresetId: z\n    .string()\n    .describe('Receipt preset ID 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 GetReceiptPresetResponse = z.object({\n  _id: z\n    .string()\n    .describe('Receipt preset 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  revision: z\n    .string()\n    .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n    .describe(\n      'Revision number, which increments by 1 each time the receipt preset is updated.\\nTo prevent conflicting changes, the current revision must be passed when updating the receipt preset.'\n    )\n    .optional()\n    .nullable(),\n  _createdDate: z\n    .date()\n    .describe('Date and time the receipt preset was created.')\n    .optional()\n    .nullable(),\n  _updatedDate: z\n    .date()\n    .describe('Date and time the receipt preset was last updated.')\n    .optional()\n    .nullable(),\n  name: z.string().describe('Receipt preset name.').max(100).optional(),\n  displaySettings: z\n    .object({\n      businessDisplayOptions: z\n        .object({\n          showBusinessEmail: z\n            .boolean()\n            .describe('Whether to display the business email in the receipt.')\n            .optional(),\n          showBusinessPhoneNumber: z\n            .boolean()\n            .describe(\n              'Whether to display the business phone number in the receipt.'\n            )\n            .optional(),\n          showBusinessAddress: z\n            .boolean()\n            .describe('Whether to display the business address in the receipt.')\n            .optional(),\n        })\n        .describe('Business display options.')\n        .optional(),\n      customerDisplayOptions: z\n        .object({\n          showCustomerEmail: z\n            .boolean()\n            .describe(\"Whether to display the customer's email in the receipt.\")\n            .optional(),\n          showCustomerPhoneNumber: z\n            .boolean()\n            .describe(\n              \"Whether to display the customer's phone number in the receipt.\"\n            )\n            .optional(),\n          showCustomerShippingAddress: z\n            .boolean()\n            .describe(\n              \"Whether to display the customer's shipping address in the receipt.\"\n            )\n            .optional(),\n          showCustomerBillingAddress: z\n            .boolean()\n            .describe(\n              \"Whether to display the customer's billing address in the receipt.\"\n            )\n            .optional(),\n          showCustomerVatId: z\n            .boolean()\n            .describe(\n              \"Whether to display the customer's VAT ID in the receipt.\"\n            )\n            .optional(),\n          showCustomerCompanyName: z\n            .boolean()\n            .describe(\"Whether to display the customer's company's name.\")\n            .optional(),\n        })\n        .describe('Customer display options.')\n        .optional(),\n      itemsDisplayOptions: z\n        .object({\n          showItemsDescription: z\n            .boolean()\n            .describe('Whether to display item descriptions in the receipt.')\n            .optional(),\n          showTax: z\n            .boolean()\n            .describe('Whether to display item taxes in the receipt.')\n            .optional(),\n        })\n        .describe('Item display options.')\n        .optional(),\n      totalsDisplayOptions: z\n        .object({\n          showTaxBreakdown: z\n            .boolean()\n            .describe('Whether to display the tax breakdown in the receipt.')\n            .optional(),\n          showItemSubtotalPerTaxBreakdown: z\n            .boolean()\n            .describe(\n              'Whether to display the item subtotal per tax breakdown in the receipt.'\n            )\n            .optional(),\n        })\n        .describe('Totals display options.')\n        .optional(),\n    })\n    .describe('Display settings.')\n    .optional(),\n  customFields: z\n    .object({\n      headerCustomFields: z\n        .array(\n          z.object({\n            title: z\n              .string()\n              .describe('Title.')\n              .min(1)\n              .max(100)\n              .optional()\n              .nullable(),\n            value: z.string().describe('Value.').max(100).optional(),\n          })\n        )\n        .max(4)\n        .optional(),\n      businessCustomFields: z\n        .array(\n          z.object({\n            title: z\n              .string()\n              .describe('Title.')\n              .min(1)\n              .max(100)\n              .optional()\n              .nullable(),\n            value: z.string().describe('Value.').max(100).optional(),\n          })\n        )\n        .max(4)\n        .optional(),\n      customerCustomFields: z\n        .array(\n          z.object({\n            title: z\n              .string()\n              .describe('Title.')\n              .min(1)\n              .max(100)\n              .optional()\n              .nullable(),\n            value: z.string().describe('Value.').max(100).optional(),\n          })\n        )\n        .max(4)\n        .optional(),\n      footerCustomFields: z\n        .array(\n          z.object({\n            title: z.string().describe('Title.').min(1).max(200).optional(),\n            value: z\n              .string()\n              .describe('Value.')\n              .max(5000)\n              .optional()\n              .nullable(),\n          })\n        )\n        .max(4)\n        .optional(),\n    })\n    .describe(\n      'Custom fields.\\nValues appear on the receipt in the specified order.'\n    )\n    .optional(),\n  default: z\n    .boolean()\n    .describe(\n      \"Whether this is the default receipt preset.\\nThe default preset is used during receipt creation when a preset isn't specified or doesn't exist.\"\n    )\n    .optional(),\n  displayValues: z\n    .object({\n      titleOverride: z\n        .string()\n        .describe('Text override for receipt title.')\n        .min(1)\n        .max(20)\n        .optional()\n        .nullable(),\n    })\n    .describe('Display values.')\n    .optional(),\n  extendedFields: z\n    .object({\n      namespaces: z\n        .record(z.string(), z.record(z.string(), z.any()))\n        .describe(\n          'Extended field data. Each key corresponds to the namespace of the app that created the extended fields.\\nThe value of each key is structured according to the schema defined when the extended fields were configured.\\n\\nYou can only access fields for which you have the appropriate permissions.\\n\\nLearn more about [extended fields](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields).'\n        )\n        .optional(),\n    })\n    .describe(\n      'Custom field data for the receipt preset.\\n\\nExtended fields must be configured in the app dashboard before they can be accessed with API calls.'\n    )\n    .optional(),\n});\nexport const GetDefaultReceiptPresetRequest = z.object({});\nexport const GetDefaultReceiptPresetResponse = z.object({\n  receiptPreset: z\n    .object({\n      _id: z\n        .string()\n        .describe('Receipt preset 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      revision: z\n        .string()\n        .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n        .describe(\n          'Revision number, which increments by 1 each time the receipt preset is updated.\\nTo prevent conflicting changes, the current revision must be passed when updating the receipt preset.'\n        )\n        .optional()\n        .nullable(),\n      _createdDate: z\n        .date()\n        .describe('Date and time the receipt preset was created.')\n        .optional()\n        .nullable(),\n      _updatedDate: z\n        .date()\n        .describe('Date and time the receipt preset was last updated.')\n        .optional()\n        .nullable(),\n      name: z.string().describe('Receipt preset name.').max(100).optional(),\n      displaySettings: z\n        .object({\n          businessDisplayOptions: z\n            .object({\n              showBusinessEmail: z\n                .boolean()\n                .describe(\n                  'Whether to display the business email in the receipt.'\n                )\n                .optional(),\n              showBusinessPhoneNumber: z\n                .boolean()\n                .describe(\n                  'Whether to display the business phone number in the receipt.'\n                )\n                .optional(),\n              showBusinessAddress: z\n                .boolean()\n                .describe(\n                  'Whether to display the business address in the receipt.'\n                )\n                .optional(),\n            })\n            .describe('Business display options.')\n            .optional(),\n          customerDisplayOptions: z\n            .object({\n              showCustomerEmail: z\n                .boolean()\n                .describe(\n                  \"Whether to display the customer's email in the receipt.\"\n                )\n                .optional(),\n              showCustomerPhoneNumber: z\n                .boolean()\n                .describe(\n                  \"Whether to display the customer's phone number in the receipt.\"\n                )\n                .optional(),\n              showCustomerShippingAddress: z\n                .boolean()\n                .describe(\n                  \"Whether to display the customer's shipping address in the receipt.\"\n                )\n                .optional(),\n              showCustomerBillingAddress: z\n                .boolean()\n                .describe(\n                  \"Whether to display the customer's billing address in the receipt.\"\n                )\n                .optional(),\n              showCustomerVatId: z\n                .boolean()\n                .describe(\n                  \"Whether to display the customer's VAT ID in the receipt.\"\n                )\n                .optional(),\n              showCustomerCompanyName: z\n                .boolean()\n                .describe(\"Whether to display the customer's company's name.\")\n                .optional(),\n            })\n            .describe('Customer display options.')\n            .optional(),\n          itemsDisplayOptions: z\n            .object({\n              showItemsDescription: z\n                .boolean()\n                .describe(\n                  'Whether to display item descriptions in the receipt.'\n                )\n                .optional(),\n              showTax: z\n                .boolean()\n                .describe('Whether to display item taxes in the receipt.')\n                .optional(),\n            })\n            .describe('Item display options.')\n            .optional(),\n          totalsDisplayOptions: z\n            .object({\n              showTaxBreakdown: z\n                .boolean()\n                .describe(\n                  'Whether to display the tax breakdown in the receipt.'\n                )\n                .optional(),\n              showItemSubtotalPerTaxBreakdown: z\n                .boolean()\n                .describe(\n                  'Whether to display the item subtotal per tax breakdown in the receipt.'\n                )\n                .optional(),\n            })\n            .describe('Totals display options.')\n            .optional(),\n        })\n        .describe('Display settings.')\n        .optional(),\n      customFields: z\n        .object({\n          headerCustomFields: z\n            .array(\n              z.object({\n                title: z\n                  .string()\n                  .describe('Title.')\n                  .min(1)\n                  .max(100)\n                  .optional()\n                  .nullable(),\n                value: z.string().describe('Value.').max(100).optional(),\n              })\n            )\n            .max(4)\n            .optional(),\n          businessCustomFields: z\n            .array(\n              z.object({\n                title: z\n                  .string()\n                  .describe('Title.')\n                  .min(1)\n                  .max(100)\n                  .optional()\n                  .nullable(),\n                value: z.string().describe('Value.').max(100).optional(),\n              })\n            )\n            .max(4)\n            .optional(),\n          customerCustomFields: z\n            .array(\n              z.object({\n                title: z\n                  .string()\n                  .describe('Title.')\n                  .min(1)\n                  .max(100)\n                  .optional()\n                  .nullable(),\n                value: z.string().describe('Value.').max(100).optional(),\n              })\n            )\n            .max(4)\n            .optional(),\n          footerCustomFields: z\n            .array(\n              z.object({\n                title: z.string().describe('Title.').min(1).max(200).optional(),\n                value: z\n                  .string()\n                  .describe('Value.')\n                  .max(5000)\n                  .optional()\n                  .nullable(),\n              })\n            )\n            .max(4)\n            .optional(),\n        })\n        .describe(\n          'Custom fields.\\nValues appear on the receipt in the specified order.'\n        )\n        .optional(),\n      default: z\n        .boolean()\n        .describe(\n          \"Whether this is the default receipt preset.\\nThe default preset is used during receipt creation when a preset isn't specified or doesn't exist.\"\n        )\n        .optional(),\n      displayValues: z\n        .object({\n          titleOverride: z\n            .string()\n            .describe('Text override for receipt title.')\n            .min(1)\n            .max(20)\n            .optional()\n            .nullable(),\n        })\n        .describe('Display values.')\n        .optional(),\n      extendedFields: z\n        .object({\n          namespaces: z\n            .record(z.string(), z.record(z.string(), z.any()))\n            .describe(\n              'Extended field data. Each key corresponds to the namespace of the app that created the extended fields.\\nThe value of each key is structured according to the schema defined when the extended fields were configured.\\n\\nYou can only access fields for which you have the appropriate permissions.\\n\\nLearn more about [extended fields](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields).'\n            )\n            .optional(),\n        })\n        .describe(\n          'Custom field data for the receipt preset.\\n\\nExtended fields must be configured in the app dashboard before they can be accessed with API calls.'\n        )\n        .optional(),\n    })\n    .describe('Default receipt preset.')\n    .optional(),\n});\nexport const UpdateReceiptPresetRequest = z.object({\n  _id: z\n    .string()\n    .describe('Receipt preset 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  receiptPreset: z\n    .object({\n      _id: z\n        .string()\n        .describe('Receipt preset 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      revision: z\n        .string()\n        .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n        .describe(\n          'Revision number, which increments by 1 each time the receipt preset is updated.\\nTo prevent conflicting changes, the current revision must be passed when updating the receipt preset.'\n        ),\n      _createdDate: z\n        .date()\n        .describe('Date and time the receipt preset was created.')\n        .optional()\n        .nullable(),\n      _updatedDate: z\n        .date()\n        .describe('Date and time the receipt preset was last updated.')\n        .optional()\n        .nullable(),\n      name: z.string().describe('Receipt preset name.').max(100).optional(),\n      displaySettings: z\n        .object({\n          businessDisplayOptions: z\n            .object({\n              showBusinessEmail: z\n                .boolean()\n                .describe(\n                  'Whether to display the business email in the receipt.'\n                )\n                .optional(),\n              showBusinessPhoneNumber: z\n                .boolean()\n                .describe(\n                  'Whether to display the business phone number in the receipt.'\n                )\n                .optional(),\n              showBusinessAddress: z\n                .boolean()\n                .describe(\n                  'Whether to display the business address in the receipt.'\n                )\n                .optional(),\n            })\n            .describe('Business display options.')\n            .optional(),\n          customerDisplayOptions: z\n            .object({\n              showCustomerEmail: z\n                .boolean()\n                .describe(\n                  \"Whether to display the customer's email in the receipt.\"\n                )\n                .optional(),\n              showCustomerPhoneNumber: z\n                .boolean()\n                .describe(\n                  \"Whether to display the customer's phone number in the receipt.\"\n                )\n                .optional(),\n              showCustomerShippingAddress: z\n                .boolean()\n                .describe(\n                  \"Whether to display the customer's shipping address in the receipt.\"\n                )\n                .optional(),\n              showCustomerBillingAddress: z\n                .boolean()\n                .describe(\n                  \"Whether to display the customer's billing address in the receipt.\"\n                )\n                .optional(),\n              showCustomerVatId: z\n                .boolean()\n                .describe(\n                  \"Whether to display the customer's VAT ID in the receipt.\"\n                )\n                .optional(),\n              showCustomerCompanyName: z\n                .boolean()\n                .describe(\"Whether to display the customer's company's name.\")\n                .optional(),\n            })\n            .describe('Customer display options.')\n            .optional(),\n          itemsDisplayOptions: z\n            .object({\n              showItemsDescription: z\n                .boolean()\n                .describe(\n                  'Whether to display item descriptions in the receipt.'\n                )\n                .optional(),\n              showTax: z\n                .boolean()\n                .describe('Whether to display item taxes in the receipt.')\n                .optional(),\n            })\n            .describe('Item display options.')\n            .optional(),\n          totalsDisplayOptions: z\n            .object({\n              showTaxBreakdown: z\n                .boolean()\n                .describe(\n                  'Whether to display the tax breakdown in the receipt.'\n                )\n                .optional(),\n              showItemSubtotalPerTaxBreakdown: z\n                .boolean()\n                .describe(\n                  'Whether to display the item subtotal per tax breakdown in the receipt.'\n                )\n                .optional(),\n            })\n            .describe('Totals display options.')\n            .optional(),\n        })\n        .describe('Display settings.')\n        .optional(),\n      customFields: z\n        .object({\n          headerCustomFields: z\n            .array(\n              z.object({\n                title: z\n                  .string()\n                  .describe('Title.')\n                  .min(1)\n                  .max(100)\n                  .optional()\n                  .nullable(),\n                value: z.string().describe('Value.').max(100).optional(),\n              })\n            )\n            .max(4)\n            .optional(),\n          businessCustomFields: z\n            .array(\n              z.object({\n                title: z\n                  .string()\n                  .describe('Title.')\n                  .min(1)\n                  .max(100)\n                  .optional()\n                  .nullable(),\n                value: z.string().describe('Value.').max(100).optional(),\n              })\n            )\n            .max(4)\n            .optional(),\n          customerCustomFields: z\n            .array(\n              z.object({\n                title: z\n                  .string()\n                  .describe('Title.')\n                  .min(1)\n                  .max(100)\n                  .optional()\n                  .nullable(),\n                value: z.string().describe('Value.').max(100).optional(),\n              })\n            )\n            .max(4)\n            .optional(),\n          footerCustomFields: z\n            .array(\n              z.object({\n                title: z.string().describe('Title.').min(1).max(200).optional(),\n                value: z\n                  .string()\n                  .describe('Value.')\n                  .max(5000)\n                  .optional()\n                  .nullable(),\n              })\n            )\n            .max(4)\n            .optional(),\n        })\n        .describe(\n          'Custom fields.\\nValues appear on the receipt in the specified order.'\n        )\n        .optional(),\n      default: z\n        .boolean()\n        .describe(\n          \"Whether this is the default receipt preset.\\nThe default preset is used during receipt creation when a preset isn't specified or doesn't exist.\"\n        )\n        .optional(),\n      displayValues: z\n        .object({\n          titleOverride: z\n            .string()\n            .describe('Text override for receipt title.')\n            .min(1)\n            .max(20)\n            .optional()\n            .nullable(),\n        })\n        .describe('Display values.')\n        .optional(),\n      extendedFields: z\n        .object({\n          namespaces: z\n            .record(z.string(), z.record(z.string(), z.any()))\n            .describe(\n              'Extended field data. Each key corresponds to the namespace of the app that created the extended fields.\\nThe value of each key is structured according to the schema defined when the extended fields were configured.\\n\\nYou can only access fields for which you have the appropriate permissions.\\n\\nLearn more about [extended fields](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields).'\n            )\n            .optional(),\n        })\n        .describe(\n          'Custom field data for the receipt preset.\\n\\nExtended fields must be configured in the app dashboard before they can be accessed with API calls.'\n        )\n        .optional(),\n    })\n    .describe('Receipt preset to update. May be partial.'),\n});\nexport const UpdateReceiptPresetResponse = z.object({\n  _id: z\n    .string()\n    .describe('Receipt preset 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  revision: z\n    .string()\n    .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n    .describe(\n      'Revision number, which increments by 1 each time the receipt preset is updated.\\nTo prevent conflicting changes, the current revision must be passed when updating the receipt preset.'\n    )\n    .optional()\n    .nullable(),\n  _createdDate: z\n    .date()\n    .describe('Date and time the receipt preset was created.')\n    .optional()\n    .nullable(),\n  _updatedDate: z\n    .date()\n    .describe('Date and time the receipt preset was last updated.')\n    .optional()\n    .nullable(),\n  name: z.string().describe('Receipt preset name.').max(100).optional(),\n  displaySettings: z\n    .object({\n      businessDisplayOptions: z\n        .object({\n          showBusinessEmail: z\n            .boolean()\n            .describe('Whether to display the business email in the receipt.')\n            .optional(),\n          showBusinessPhoneNumber: z\n            .boolean()\n            .describe(\n              'Whether to display the business phone number in the receipt.'\n            )\n            .optional(),\n          showBusinessAddress: z\n            .boolean()\n            .describe('Whether to display the business address in the receipt.')\n            .optional(),\n        })\n        .describe('Business display options.')\n        .optional(),\n      customerDisplayOptions: z\n        .object({\n          showCustomerEmail: z\n            .boolean()\n            .describe(\"Whether to display the customer's email in the receipt.\")\n            .optional(),\n          showCustomerPhoneNumber: z\n            .boolean()\n            .describe(\n              \"Whether to display the customer's phone number in the receipt.\"\n            )\n            .optional(),\n          showCustomerShippingAddress: z\n            .boolean()\n            .describe(\n              \"Whether to display the customer's shipping address in the receipt.\"\n            )\n            .optional(),\n          showCustomerBillingAddress: z\n            .boolean()\n            .describe(\n              \"Whether to display the customer's billing address in the receipt.\"\n            )\n            .optional(),\n          showCustomerVatId: z\n            .boolean()\n            .describe(\n              \"Whether to display the customer's VAT ID in the receipt.\"\n            )\n            .optional(),\n          showCustomerCompanyName: z\n            .boolean()\n            .describe(\"Whether to display the customer's company's name.\")\n            .optional(),\n        })\n        .describe('Customer display options.')\n        .optional(),\n      itemsDisplayOptions: z\n        .object({\n          showItemsDescription: z\n            .boolean()\n            .describe('Whether to display item descriptions in the receipt.')\n            .optional(),\n          showTax: z\n            .boolean()\n            .describe('Whether to display item taxes in the receipt.')\n            .optional(),\n        })\n        .describe('Item display options.')\n        .optional(),\n      totalsDisplayOptions: z\n        .object({\n          showTaxBreakdown: z\n            .boolean()\n            .describe('Whether to display the tax breakdown in the receipt.')\n            .optional(),\n          showItemSubtotalPerTaxBreakdown: z\n            .boolean()\n            .describe(\n              'Whether to display the item subtotal per tax breakdown in the receipt.'\n            )\n            .optional(),\n        })\n        .describe('Totals display options.')\n        .optional(),\n    })\n    .describe('Display settings.')\n    .optional(),\n  customFields: z\n    .object({\n      headerCustomFields: z\n        .array(\n          z.object({\n            title: z\n              .string()\n              .describe('Title.')\n              .min(1)\n              .max(100)\n              .optional()\n              .nullable(),\n            value: z.string().describe('Value.').max(100).optional(),\n          })\n        )\n        .max(4)\n        .optional(),\n      businessCustomFields: z\n        .array(\n          z.object({\n            title: z\n              .string()\n              .describe('Title.')\n              .min(1)\n              .max(100)\n              .optional()\n              .nullable(),\n            value: z.string().describe('Value.').max(100).optional(),\n          })\n        )\n        .max(4)\n        .optional(),\n      customerCustomFields: z\n        .array(\n          z.object({\n            title: z\n              .string()\n              .describe('Title.')\n              .min(1)\n              .max(100)\n              .optional()\n              .nullable(),\n            value: z.string().describe('Value.').max(100).optional(),\n          })\n        )\n        .max(4)\n        .optional(),\n      footerCustomFields: z\n        .array(\n          z.object({\n            title: z.string().describe('Title.').min(1).max(200).optional(),\n            value: z\n              .string()\n              .describe('Value.')\n              .max(5000)\n              .optional()\n              .nullable(),\n          })\n        )\n        .max(4)\n        .optional(),\n    })\n    .describe(\n      'Custom fields.\\nValues appear on the receipt in the specified order.'\n    )\n    .optional(),\n  default: z\n    .boolean()\n    .describe(\n      \"Whether this is the default receipt preset.\\nThe default preset is used during receipt creation when a preset isn't specified or doesn't exist.\"\n    )\n    .optional(),\n  displayValues: z\n    .object({\n      titleOverride: z\n        .string()\n        .describe('Text override for receipt title.')\n        .min(1)\n        .max(20)\n        .optional()\n        .nullable(),\n    })\n    .describe('Display values.')\n    .optional(),\n  extendedFields: z\n    .object({\n      namespaces: z\n        .record(z.string(), z.record(z.string(), z.any()))\n        .describe(\n          'Extended field data. Each key corresponds to the namespace of the app that created the extended fields.\\nThe value of each key is structured according to the schema defined when the extended fields were configured.\\n\\nYou can only access fields for which you have the appropriate permissions.\\n\\nLearn more about [extended fields](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields).'\n        )\n        .optional(),\n    })\n    .describe(\n      'Custom field data for the receipt preset.\\n\\nExtended fields must be configured in the app dashboard before they can be accessed with API calls.'\n    )\n    .optional(),\n});\nexport const SetDefaultReceiptPresetRequest = z.object({\n  receiptPresetId: z\n    .string()\n    .describe('Receipt preset ID to set as default.')\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 SetDefaultReceiptPresetResponse = z.object({\n  receiptPreset: z\n    .object({\n      _id: z\n        .string()\n        .describe('Receipt preset 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      revision: z\n        .string()\n        .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n        .describe(\n          'Revision number, which increments by 1 each time the receipt preset is updated.\\nTo prevent conflicting changes, the current revision must be passed when updating the receipt preset.'\n        )\n        .optional()\n        .nullable(),\n      _createdDate: z\n        .date()\n        .describe('Date and time the receipt preset was created.')\n        .optional()\n        .nullable(),\n      _updatedDate: z\n        .date()\n        .describe('Date and time the receipt preset was last updated.')\n        .optional()\n        .nullable(),\n      name: z.string().describe('Receipt preset name.').max(100).optional(),\n      displaySettings: z\n        .object({\n          businessDisplayOptions: z\n            .object({\n              showBusinessEmail: z\n                .boolean()\n                .describe(\n                  'Whether to display the business email in the receipt.'\n                )\n                .optional(),\n              showBusinessPhoneNumber: z\n                .boolean()\n                .describe(\n                  'Whether to display the business phone number in the receipt.'\n                )\n                .optional(),\n              showBusinessAddress: z\n                .boolean()\n                .describe(\n                  'Whether to display the business address in the receipt.'\n                )\n                .optional(),\n            })\n            .describe('Business display options.')\n            .optional(),\n          customerDisplayOptions: z\n            .object({\n              showCustomerEmail: z\n                .boolean()\n                .describe(\n                  \"Whether to display the customer's email in the receipt.\"\n                )\n                .optional(),\n              showCustomerPhoneNumber: z\n                .boolean()\n                .describe(\n                  \"Whether to display the customer's phone number in the receipt.\"\n                )\n                .optional(),\n              showCustomerShippingAddress: z\n                .boolean()\n                .describe(\n                  \"Whether to display the customer's shipping address in the receipt.\"\n                )\n                .optional(),\n              showCustomerBillingAddress: z\n                .boolean()\n                .describe(\n                  \"Whether to display the customer's billing address in the receipt.\"\n                )\n                .optional(),\n              showCustomerVatId: z\n                .boolean()\n                .describe(\n                  \"Whether to display the customer's VAT ID in the receipt.\"\n                )\n                .optional(),\n              showCustomerCompanyName: z\n                .boolean()\n                .describe(\"Whether to display the customer's company's name.\")\n                .optional(),\n            })\n            .describe('Customer display options.')\n            .optional(),\n          itemsDisplayOptions: z\n            .object({\n              showItemsDescription: z\n                .boolean()\n                .describe(\n                  'Whether to display item descriptions in the receipt.'\n                )\n                .optional(),\n              showTax: z\n                .boolean()\n                .describe('Whether to display item taxes in the receipt.')\n                .optional(),\n            })\n            .describe('Item display options.')\n            .optional(),\n          totalsDisplayOptions: z\n            .object({\n              showTaxBreakdown: z\n                .boolean()\n                .describe(\n                  'Whether to display the tax breakdown in the receipt.'\n                )\n                .optional(),\n              showItemSubtotalPerTaxBreakdown: z\n                .boolean()\n                .describe(\n                  'Whether to display the item subtotal per tax breakdown in the receipt.'\n                )\n                .optional(),\n            })\n            .describe('Totals display options.')\n            .optional(),\n        })\n        .describe('Display settings.')\n        .optional(),\n      customFields: z\n        .object({\n          headerCustomFields: z\n            .array(\n              z.object({\n                title: z\n                  .string()\n                  .describe('Title.')\n                  .min(1)\n                  .max(100)\n                  .optional()\n                  .nullable(),\n                value: z.string().describe('Value.').max(100).optional(),\n              })\n            )\n            .max(4)\n            .optional(),\n          businessCustomFields: z\n            .array(\n              z.object({\n                title: z\n                  .string()\n                  .describe('Title.')\n                  .min(1)\n                  .max(100)\n                  .optional()\n                  .nullable(),\n                value: z.string().describe('Value.').max(100).optional(),\n              })\n            )\n            .max(4)\n            .optional(),\n          customerCustomFields: z\n            .array(\n              z.object({\n                title: z\n                  .string()\n                  .describe('Title.')\n                  .min(1)\n                  .max(100)\n                  .optional()\n                  .nullable(),\n                value: z.string().describe('Value.').max(100).optional(),\n              })\n            )\n            .max(4)\n            .optional(),\n          footerCustomFields: z\n            .array(\n              z.object({\n                title: z.string().describe('Title.').min(1).max(200).optional(),\n                value: z\n                  .string()\n                  .describe('Value.')\n                  .max(5000)\n                  .optional()\n                  .nullable(),\n              })\n            )\n            .max(4)\n            .optional(),\n        })\n        .describe(\n          'Custom fields.\\nValues appear on the receipt in the specified order.'\n        )\n        .optional(),\n      default: z\n        .boolean()\n        .describe(\n          \"Whether this is the default receipt preset.\\nThe default preset is used during receipt creation when a preset isn't specified or doesn't exist.\"\n        )\n        .optional(),\n      displayValues: z\n        .object({\n          titleOverride: z\n            .string()\n            .describe('Text override for receipt title.')\n            .min(1)\n            .max(20)\n            .optional()\n            .nullable(),\n        })\n        .describe('Display values.')\n        .optional(),\n      extendedFields: z\n        .object({\n          namespaces: z\n            .record(z.string(), z.record(z.string(), z.any()))\n            .describe(\n              'Extended field data. Each key corresponds to the namespace of the app that created the extended fields.\\nThe value of each key is structured according to the schema defined when the extended fields were configured.\\n\\nYou can only access fields for which you have the appropriate permissions.\\n\\nLearn more about [extended fields](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields).'\n            )\n            .optional(),\n        })\n        .describe(\n          'Custom field data for the receipt preset.\\n\\nExtended fields must be configured in the app dashboard before they can be accessed with API calls.'\n        )\n        .optional(),\n    })\n    .describe('Default receipt preset.')\n    .optional(),\n});\nexport const DeleteReceiptPresetRequest = z.object({\n  receiptPresetId: z\n    .string()\n    .describe('Receipt preset ID 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 DeleteReceiptPresetResponse = z.object({});\nexport const ListReceiptPresetsRequest = z.object({});\nexport const ListReceiptPresetsResponse = z.object({\n  receiptPresets: z\n    .array(\n      z.object({\n        _id: z\n          .string()\n          .describe('Receipt preset 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        revision: z\n          .string()\n          .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n          .describe(\n            'Revision number, which increments by 1 each time the receipt preset is updated.\\nTo prevent conflicting changes, the current revision must be passed when updating the receipt preset.'\n          )\n          .optional()\n          .nullable(),\n        _createdDate: z\n          .date()\n          .describe('Date and time the receipt preset was created.')\n          .optional()\n          .nullable(),\n        _updatedDate: z\n          .date()\n          .describe('Date and time the receipt preset was last updated.')\n          .optional()\n          .nullable(),\n        name: z.string().describe('Receipt preset name.').max(100).optional(),\n        displaySettings: z\n          .object({\n            businessDisplayOptions: z\n              .object({\n                showBusinessEmail: z\n                  .boolean()\n                  .describe(\n                    'Whether to display the business email in the receipt.'\n                  )\n                  .optional(),\n                showBusinessPhoneNumber: z\n                  .boolean()\n                  .describe(\n                    'Whether to display the business phone number in the receipt.'\n                  )\n                  .optional(),\n                showBusinessAddress: z\n                  .boolean()\n                  .describe(\n                    'Whether to display the business address in the receipt.'\n                  )\n                  .optional(),\n              })\n              .describe('Business display options.')\n              .optional(),\n            customerDisplayOptions: z\n              .object({\n                showCustomerEmail: z\n                  .boolean()\n                  .describe(\n                    \"Whether to display the customer's email in the receipt.\"\n                  )\n                  .optional(),\n                showCustomerPhoneNumber: z\n                  .boolean()\n                  .describe(\n                    \"Whether to display the customer's phone number in the receipt.\"\n                  )\n                  .optional(),\n                showCustomerShippingAddress: z\n                  .boolean()\n                  .describe(\n                    \"Whether to display the customer's shipping address in the receipt.\"\n                  )\n                  .optional(),\n                showCustomerBillingAddress: z\n                  .boolean()\n                  .describe(\n                    \"Whether to display the customer's billing address in the receipt.\"\n                  )\n                  .optional(),\n                showCustomerVatId: z\n                  .boolean()\n                  .describe(\n                    \"Whether to display the customer's VAT ID in the receipt.\"\n                  )\n                  .optional(),\n                showCustomerCompanyName: z\n                  .boolean()\n                  .describe(\"Whether to display the customer's company's name.\")\n                  .optional(),\n              })\n              .describe('Customer display options.')\n              .optional(),\n            itemsDisplayOptions: z\n              .object({\n                showItemsDescription: z\n                  .boolean()\n                  .describe(\n                    'Whether to display item descriptions in the receipt.'\n                  )\n                  .optional(),\n                showTax: z\n                  .boolean()\n                  .describe('Whether to display item taxes in the receipt.')\n                  .optional(),\n              })\n              .describe('Item display options.')\n              .optional(),\n            totalsDisplayOptions: z\n              .object({\n                showTaxBreakdown: z\n                  .boolean()\n                  .describe(\n                    'Whether to display the tax breakdown in the receipt.'\n                  )\n                  .optional(),\n                showItemSubtotalPerTaxBreakdown: z\n                  .boolean()\n                  .describe(\n                    'Whether to display the item subtotal per tax breakdown in the receipt.'\n                  )\n                  .optional(),\n              })\n              .describe('Totals display options.')\n              .optional(),\n          })\n          .describe('Display settings.')\n          .optional(),\n        customFields: z\n          .object({\n            headerCustomFields: z\n              .array(\n                z.object({\n                  title: z\n                    .string()\n                    .describe('Title.')\n                    .min(1)\n                    .max(100)\n                    .optional()\n                    .nullable(),\n                  value: z.string().describe('Value.').max(100).optional(),\n                })\n              )\n              .max(4)\n              .optional(),\n            businessCustomFields: z\n              .array(\n                z.object({\n                  title: z\n                    .string()\n                    .describe('Title.')\n                    .min(1)\n                    .max(100)\n                    .optional()\n                    .nullable(),\n                  value: z.string().describe('Value.').max(100).optional(),\n                })\n              )\n              .max(4)\n              .optional(),\n            customerCustomFields: z\n              .array(\n                z.object({\n                  title: z\n                    .string()\n                    .describe('Title.')\n                    .min(1)\n                    .max(100)\n                    .optional()\n                    .nullable(),\n                  value: z.string().describe('Value.').max(100).optional(),\n                })\n              )\n              .max(4)\n              .optional(),\n            footerCustomFields: z\n              .array(\n                z.object({\n                  title: z\n                    .string()\n                    .describe('Title.')\n                    .min(1)\n                    .max(200)\n                    .optional(),\n                  value: z\n                    .string()\n                    .describe('Value.')\n                    .max(5000)\n                    .optional()\n                    .nullable(),\n                })\n              )\n              .max(4)\n              .optional(),\n          })\n          .describe(\n            'Custom fields.\\nValues appear on the receipt in the specified order.'\n          )\n          .optional(),\n        default: z\n          .boolean()\n          .describe(\n            \"Whether this is the default receipt preset.\\nThe default preset is used during receipt creation when a preset isn't specified or doesn't exist.\"\n          )\n          .optional(),\n        displayValues: z\n          .object({\n            titleOverride: z\n              .string()\n              .describe('Text override for receipt title.')\n              .min(1)\n              .max(20)\n              .optional()\n              .nullable(),\n          })\n          .describe('Display values.')\n          .optional(),\n        extendedFields: z\n          .object({\n            namespaces: z\n              .record(z.string(), z.record(z.string(), z.any()))\n              .describe(\n                'Extended field data. Each key corresponds to the namespace of the app that created the extended fields.\\nThe value of each key is structured according to the schema defined when the extended fields were configured.\\n\\nYou can only access fields for which you have the appropriate permissions.\\n\\nLearn more about [extended fields](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields).'\n              )\n              .optional(),\n          })\n          .describe(\n            'Custom field data for the receipt preset.\\n\\nExtended fields must be configured in the app dashboard before they can be accessed with API calls.'\n          )\n          .optional(),\n      })\n    )\n    .optional(),\n});\nexport const UpdateExtendedFieldsRequest = z.object({\n  _id: z.string().describe('ID of the entity to update.'),\n  namespace: z\n    .string()\n    .describe(\n      'Identifier for the app whose extended fields are being updated.'\n    ),\n  options: z\n    .object({\n      namespaceData: z\n        .record(z.string(), z.any())\n        .describe(\n          'Data to update. Structured according to the [schema](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields#json-schema-for-extended-fields) defined when the extended fields were configured.'\n        ),\n    })\n    .describe('Field options. The `namespaceData` object **must** be passed.'),\n});\nexport const UpdateExtendedFieldsResponse = z.object({\n  receiptPreset: z\n    .object({\n      _id: z\n        .string()\n        .describe('Receipt preset 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      revision: z\n        .string()\n        .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n        .describe(\n          'Revision number, which increments by 1 each time the receipt preset is updated.\\nTo prevent conflicting changes, the current revision must be passed when updating the receipt preset.'\n        )\n        .optional()\n        .nullable(),\n      _createdDate: z\n        .date()\n        .describe('Date and time the receipt preset was created.')\n        .optional()\n        .nullable(),\n      _updatedDate: z\n        .date()\n        .describe('Date and time the receipt preset was last updated.')\n        .optional()\n        .nullable(),\n      name: z.string().describe('Receipt preset name.').max(100).optional(),\n      displaySettings: z\n        .object({\n          businessDisplayOptions: z\n            .object({\n              showBusinessEmail: z\n                .boolean()\n                .describe(\n                  'Whether to display the business email in the receipt.'\n                )\n                .optional(),\n              showBusinessPhoneNumber: z\n                .boolean()\n                .describe(\n                  'Whether to display the business phone number in the receipt.'\n                )\n                .optional(),\n              showBusinessAddress: z\n                .boolean()\n                .describe(\n                  'Whether to display the business address in the receipt.'\n                )\n                .optional(),\n            })\n            .describe('Business display options.')\n            .optional(),\n          customerDisplayOptions: z\n            .object({\n              showCustomerEmail: z\n                .boolean()\n                .describe(\n                  \"Whether to display the customer's email in the receipt.\"\n                )\n                .optional(),\n              showCustomerPhoneNumber: z\n                .boolean()\n                .describe(\n                  \"Whether to display the customer's phone number in the receipt.\"\n                )\n                .optional(),\n              showCustomerShippingAddress: z\n                .boolean()\n                .describe(\n                  \"Whether to display the customer's shipping address in the receipt.\"\n                )\n                .optional(),\n              showCustomerBillingAddress: z\n                .boolean()\n                .describe(\n                  \"Whether to display the customer's billing address in the receipt.\"\n                )\n                .optional(),\n              showCustomerVatId: z\n                .boolean()\n                .describe(\n                  \"Whether to display the customer's VAT ID in the receipt.\"\n                )\n                .optional(),\n              showCustomerCompanyName: z\n                .boolean()\n                .describe(\"Whether to display the customer's company's name.\")\n                .optional(),\n            })\n            .describe('Customer display options.')\n            .optional(),\n          itemsDisplayOptions: z\n            .object({\n              showItemsDescription: z\n                .boolean()\n                .describe(\n                  'Whether to display item descriptions in the receipt.'\n                )\n                .optional(),\n              showTax: z\n                .boolean()\n                .describe('Whether to display item taxes in the receipt.')\n                .optional(),\n            })\n            .describe('Item display options.')\n            .optional(),\n          totalsDisplayOptions: z\n            .object({\n              showTaxBreakdown: z\n                .boolean()\n                .describe(\n                  'Whether to display the tax breakdown in the receipt.'\n                )\n                .optional(),\n              showItemSubtotalPerTaxBreakdown: z\n                .boolean()\n                .describe(\n                  'Whether to display the item subtotal per tax breakdown in the receipt.'\n                )\n                .optional(),\n            })\n            .describe('Totals display options.')\n            .optional(),\n        })\n        .describe('Display settings.')\n        .optional(),\n      customFields: z\n        .object({\n          headerCustomFields: z\n            .array(\n              z.object({\n                title: z\n                  .string()\n                  .describe('Title.')\n                  .min(1)\n                  .max(100)\n                  .optional()\n                  .nullable(),\n                value: z.string().describe('Value.').max(100).optional(),\n              })\n            )\n            .max(4)\n            .optional(),\n          businessCustomFields: z\n            .array(\n              z.object({\n                title: z\n                  .string()\n                  .describe('Title.')\n                  .min(1)\n                  .max(100)\n                  .optional()\n                  .nullable(),\n                value: z.string().describe('Value.').max(100).optional(),\n              })\n            )\n            .max(4)\n            .optional(),\n          customerCustomFields: z\n            .array(\n              z.object({\n                title: z\n                  .string()\n                  .describe('Title.')\n                  .min(1)\n                  .max(100)\n                  .optional()\n                  .nullable(),\n                value: z.string().describe('Value.').max(100).optional(),\n              })\n            )\n            .max(4)\n            .optional(),\n          footerCustomFields: z\n            .array(\n              z.object({\n                title: z.string().describe('Title.').min(1).max(200).optional(),\n                value: z\n                  .string()\n                  .describe('Value.')\n                  .max(5000)\n                  .optional()\n                  .nullable(),\n              })\n            )\n            .max(4)\n            .optional(),\n        })\n        .describe(\n          'Custom fields.\\nValues appear on the receipt in the specified order.'\n        )\n        .optional(),\n      default: z\n        .boolean()\n        .describe(\n          \"Whether this is the default receipt preset.\\nThe default preset is used during receipt creation when a preset isn't specified or doesn't exist.\"\n        )\n        .optional(),\n      displayValues: z\n        .object({\n          titleOverride: z\n            .string()\n            .describe('Text override for receipt title.')\n            .min(1)\n            .max(20)\n            .optional()\n            .nullable(),\n        })\n        .describe('Display values.')\n        .optional(),\n      extendedFields: z\n        .object({\n          namespaces: z\n            .record(z.string(), z.record(z.string(), z.any()))\n            .describe(\n              'Extended field data. Each key corresponds to the namespace of the app that created the extended fields.\\nThe value of each key is structured according to the schema defined when the extended fields were configured.\\n\\nYou can only access fields for which you have the appropriate permissions.\\n\\nLearn more about [extended fields](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields).'\n            )\n            .optional(),\n        })\n        .describe(\n          'Custom field data for the receipt preset.\\n\\nExtended fields must be configured in the app dashboard before they can be accessed with API calls.'\n        )\n        .optional(),\n    })\n    .describe('Updated receipt preset.')\n    .optional(),\n});\n"],"mappings":"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","names":[]}