<?php
namespace Amasty\ShopbySeo\Helper\Meta;

/**
 * Interceptor class for @see \Amasty\ShopbySeo\Helper\Meta
 */
class Interceptor extends \Amasty\ShopbySeo\Helper\Meta implements \Magento\Framework\Interception\InterceptorInterface
{
    use \Magento\Framework\Interception\Interceptor;

    public function __construct(\Magento\Framework\App\Helper\Context $context, \Amasty\Shopby\Helper\Data $dataHelper, \Magento\Framework\App\Request\Http $request, \Amasty\ShopbyBase\Model\Integration\IntegrationFactory $integrationFactory, \Amasty\ShopbyBase\Model\Integration\ShopbySeo\GetConfigProvider $getConfigProvider, \Amasty\Shopby\Model\Layer\Filter\Resolver\FilterRequestDataResolver $filterRequestDataResolver, \Amasty\ShopbySeo\Model\Request\RobotsRegistry $robotsRegistry)
    {
        $this->___init();
        parent::__construct($context, $dataHelper, $request, $integrationFactory, $getConfigProvider, $filterRequestDataResolver, $robotsRegistry);
    }

    /**
     * {@inheritdoc}
     */
    public function setPageTags(\Magento\Framework\View\Page\Config $pageConfig)
    {
        $pluginInfo = $this->pluginList->getNext($this->subjectType, 'setPageTags');
        return $pluginInfo ? $this->___callPlugins('setPageTags', func_get_args(), $pluginInfo) : parent::setPageTags($pageConfig);
    }

    /**
     * {@inheritdoc}
     */
    public function getIndexTagByData($indexTag, \Magento\Framework\DataObject $data)
    {
        $pluginInfo = $this->pluginList->getNext($this->subjectType, 'getIndexTagByData');
        return $pluginInfo ? $this->___callPlugins('getIndexTagByData', func_get_args(), $pluginInfo) : parent::getIndexTagByData($indexTag, $data);
    }
}
