<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
    <type name="Magento\Cms\Helper\Page">
        <plugin name="cms_canonical"
                type="Codilar\Catalog\Plugin\Cms\Helper\AddCmsCanonical"/>
    </type>

    <type name="Magento\Framework\View\Page\Title">
        <plugin name="modify_meta_title" type="Codilar\Catalog\Plugin\View\Page\Title"/>
    </type>

    <type name="Magento\Catalog\Block\Product\View\Gallery">
        <plugin name="modify_pdp_gallery_image_alt_tag" type="Codilar\Catalog\Plugin\Product\View\Gallery"/>
    </type>

    <type name="Amasty\Mostviewed\Model\Rule\Condition\Product">
        <plugin name="related_products_cat_level_filter"
                type="Codilar\Catalog\Plugin\Amasty\Mostviewed\Model\Rule\ProductCondition"/>
    </type>

    <type name="Magento\Framework\View\Page\Config">
        <plugin name="Amasty_ShopbySeo::change_meta_data" disabled="true"/>
        <plugin name="canonical_for_category_filter"
                type="Codilar\Catalog\Plugin\Amasty\ShopbySeo\Framework\View\Page\Config"/>
    </type>
    <type name="Magento\Catalog\Controller\Category\View">
        <plugin name="meta_data_change"
                type="Codilar\Catalog\Plugin\Index" sortOrder="2"/>
    </type>
    <type name="Amasty\Shopby\Controller\Index\Index">
        <plugin name="robots_modify_shop_by"
                type="Codilar\Catalog\Plugin\Index" sortOrder="2"/>
    </type>
    <type name="Amasty\ShopbyBrand\Controller\Index\Index">
        <plugin name="robots_modify_shop_by_brand"
                type="Codilar\Catalog\Plugin\Index" sortOrder="2"/>
    </type>
    <type name="Magento\Framework\App\Response\HttpInterface">
        <plugin name="disabled_product_redirect" type="Codilar\Catalog\Plugin\Product\View\NoRoutePlugin"/>
    </type>
    <type name="Magento\Catalog\Controller\Product\View">
        <plugin name="product_canonical_redirect"
                type="Codilar\Catalog\Plugin\ProductCanonicalRedirectPlugin"/>
    </type>
    <preference for="Amasty\Shopby\Model\Layer\Filter\Category"
                type="Codilar\Catalog\Model\AmastyLayerFilter\Category"/>
</config>
