"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PARAGRAPH_CONTAINER_GALLERY_TEXT_PARAGRAPH_SUBTYPE = exports.PAGE_WITH_GALLERY_TEXT_PARAGRAPH_GALLERY_TEXT_PARAGRAPH_SUBTYPE = exports.PAGE_WITH_GALLERY_PARAGRAPH_GALLERY_PARAGRAPH_SUBTYPE = exports.WEB_SITE_VIEW_WITH_IMAGE_IN_POPUP = exports.PAGE_WITH_GALLERY_TEXT_PARAGRAPH_TYPE = exports.PAGE_WITH_GALLERY_PARAGRAPH_TYPE = exports.PAGE_WITH_GALLERY_TYPE = exports.GALLERY_TEXT_PARAGRAPH_TYPE = exports.GALLERY_PARAGRAPH_TYPE = exports.CATEGORY_IMAGE_GALLERY_TEMPLATE_SUBTYPE = exports.IMAGE_GALLERY_TEMPLATE_TYPE = exports.CONTENT_IMAGE_TEMPLATE = exports.CONTENT_IMAGE_TEMPLATE_PROVIDER = void 0;
const services_1 = require("../../services");
const content_image_const_1 = require("../content-image/content-image.const");
const content_generic_template_const_1 = require("./../content-generic-template/content-generic-template.const");
const web_site_const_1 = require("./../web-site/web-site.const");
exports.CONTENT_IMAGE_TEMPLATE_PROVIDER = 'ContentImageTemplateProvider';
exports.CONTENT_IMAGE_TEMPLATE = 'ContentImageTemplateService';
exports.IMAGE_GALLERY_TEMPLATE_TYPE = {
    name: 'ImageGalleryTemplate',
    inheritedTypesIds: [content_generic_template_const_1.TEMPLATE_VIEW_TYPE.name],
    definition: {
        properties: {},
    },
    contentType: '',
};
exports.CATEGORY_IMAGE_GALLERY_TEMPLATE_SUBTYPE = {
    typeName: services_1.REPOSITORY_CATEGORY_TYPE.name,
    subTypeName: exports.IMAGE_GALLERY_TEMPLATE_TYPE.name,
    name: exports.IMAGE_GALLERY_TEMPLATE_TYPE.name,
    tree: true,
};
exports.GALLERY_PARAGRAPH_TYPE = {
    name: 'GalleryParagraph',
    inheritedTypesIds: [web_site_const_1.PARAGRAPH_TYPE.name, content_image_const_1.IMAGE_GALLERY_SELECTOR_TYPE.name],
};
exports.GALLERY_TEXT_PARAGRAPH_TYPE = {
    name: 'GalleryTextParagraph',
    inheritedTypesIds: [web_site_const_1.TEXT_PARAGRAPH_TYPE.name, exports.GALLERY_PARAGRAPH_TYPE.name],
};
exports.PAGE_WITH_GALLERY_TYPE = {
    name: 'PageWithGallery',
    inheritedTypesIds: [web_site_const_1.PAGE_TYPE.name, content_image_const_1.IMAGE_GALLERY_SELECTOR_TYPE.name],
};
exports.PAGE_WITH_GALLERY_PARAGRAPH_TYPE = {
    inheritedTypesIds: [web_site_const_1.PAGE_WITH_PARAGRAPH_TYPE.name],
    name: 'PageWithGalleryParagraph',
};
exports.PAGE_WITH_GALLERY_TEXT_PARAGRAPH_TYPE = {
    inheritedTypesIds: [web_site_const_1.PAGE_WITH_PARAGRAPH_TYPE.name],
    name: 'PageWithGalleryTextParagraph',
};
exports.WEB_SITE_VIEW_WITH_IMAGE_IN_POPUP = {
    name: 'WebSiteViewWithImageInPopup',
    inheritedTypesIds: [web_site_const_1.WEB_SITE_VIEW_WITH_POPUP.name],
    definition: {
        properties: {
            popupLinkLabels: {
                properties: {
                    galleryLinkLabel: {
                        type: 'string',
                        title: 'Popup gallery link label',
                        default: 'Navigate to gallery',
                    },
                },
            },
        },
    },
};
exports.PAGE_WITH_GALLERY_PARAGRAPH_GALLERY_PARAGRAPH_SUBTYPE = {
    typeName: exports.PAGE_WITH_GALLERY_PARAGRAPH_TYPE.name,
    subTypeName: exports.GALLERY_PARAGRAPH_TYPE.name,
};
exports.PAGE_WITH_GALLERY_TEXT_PARAGRAPH_GALLERY_TEXT_PARAGRAPH_SUBTYPE = {
    typeName: exports.PAGE_WITH_GALLERY_TEXT_PARAGRAPH_TYPE.name,
    subTypeName: exports.GALLERY_TEXT_PARAGRAPH_TYPE.name,
};
exports.PARAGRAPH_CONTAINER_GALLERY_TEXT_PARAGRAPH_SUBTYPE = {
    typeName: web_site_const_1.PARAGRAPH_CONTAINER_TYPE.name,
    subTypeName: exports.GALLERY_TEXT_PARAGRAPH_TYPE.name,
};
//# sourceMappingURL=content-image-template.const.js.map