<?php
/**
 * Mageplaza
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Mageplaza.com license that is
 * available through the world-wide-web at this URL:
 * https://www.mageplaza.com/LICENSE.txt
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade this extension to newer
 * version in the future.
 *
 * @category    Mageplaza
 * @package     Mageplaza_StoreSwitcher
 * @copyright   Copyright (c) Mageplaza (https://www.mageplaza.com/)
 * @license     https://www.mageplaza.com/LICENSE.txt
 */
use Mageplaza\QuickCart\Block\QuickView\Popup;
use Mageplaza\QuickCart\Helper\QuickViewData;

/** @var Popup $block */
/** @var QuickViewData $helperData */
$helperData             = $block->getHelperData();
$infoConfig             = explode(',', $helperData->getQuickViewConfig('popup_info'));
$infoEditCart           = explode(',', $helperData->getQuickViewConfig('edit_cart_info'));
$listInfoRemove         = $helperData->listInfoRemove($infoConfig);
$listInfoEditCartRemove = $helperData->listInfoRemove($infoEditCart); ?>

<?php if ($block->isEnableQuickView()): ?>
    <div id="mpquickview-popup" class="white-popup mfp-with-anim mfp-hide">
        <div id="ln_overlay" class="ln_overlay">
            <div class="loader">
                <img src="<?= /** @noEscape */ $block->getViewFileUrl('images/loader-1.gif') ?>" alt="Loading...">
            </div>
        </div>
    </div>

    <a class='mpquickview-button' href='#mpquickview-popup' data-effect='<?php $block->getEffectPopup() ?>'>
        <?php if ($block->getDisplayLabel() === '0'): ?>
            <img src="<?= /** @noEscape */ $block->getButtonIconUrl() ?>" alt="Quick View"/>
        <?php endif ?>

        <?php if ($block->getDisplayLabel() === '1'): ?>
            <span class='mpquickview-label'><?= /** @noEscape */ $block->getButtonLabel() ?></span>
        <?php endif ?>
    </a>
    <script type="text/x-magento-init">
        {
            "*":{
                "mpquickview": <?= /** @noEscape */ $block->getPopupData() ?>
            }
        }
    </script>
    <style>
        .mpquickview-label {
            color: <?= /** @noEscape */ $block->getLabelColor() ? : '#ffffff' ?>;
            background: <?= /** @noEscape */ $block->getBackgroundColor() ? : '#0099e5' ?>
        }

        /** QUICK VIEW POPUP */
        <?php if (in_array('product_img', $listInfoRemove, false)): ?>
            .mpquickview-popup .fotorama__stage {
                display: none !important;
            }
        <?php endif ?>

        <?php if (in_array('product_img_thumbnail', $listInfoRemove, false)): ?>
            .mpquickview-popup .fotorama__nav-wrap {
                display: none !important;
            }
        <?php endif ?>

        <?php if (in_array('product_img', $listInfoRemove, false)
        && in_array('product_img_thumbnail', $listInfoRemove, false)): ?>
            .mpquickview-popup .product.media {
                display: none !important;
            }
        <?php endif; ?>

        <?php if (in_array('stock_status', $listInfoRemove, false)): ?>
            .mpquickview-popup .stock.available, .mpquickview-popup .stock.unavailable {
                display: none !important;
            }
        <?php endif ?>


        <?php if (!in_array('product_tabs', $listInfoRemove, false)): ?>
            .mpquickview-popup .product.info.detailed .data.item.title,
            .mpquickview-popup .product.info.detailed .data.item.content {
                display: block;
            }
            <?php if (in_array('review', $listInfoRemove, false)
            && !in_array('add_new_review', $listInfoRemove, false)): ?>
                .mpquickview-popup a.action.view, .mpquickview-popup .rating-summary,
                .mpquickview-popup #product-review-container {
                    display: none !important;
                }
            <?php endif ?>
            <?php if (in_array('product_description', $listInfoRemove, false)): ?>
                .mpquickview-popup .product.attribute.overview {
                    display: none !important;
                }
            <?php endif ?>
        <?php endif ?>

        <?php if (in_array('product_tabs', $listInfoRemove, false)): ?>
            .mpquickview-popup .product.info.detailed .data.item.title,
            .mpquickview-popup .product.info.detailed .data.item.content {
                display: none;
            }
            <?php if (!in_array('review', $listInfoRemove, false)): ?>
                .mpquickview-popup #tab-label-reviews {
                    display: block !important;
                }
            <?php endif; ?>
            <?php if (in_array('review', $listInfoRemove, false)
             && !in_array('add_new_review', $listInfoRemove, false)): ?>
                .mpquickview-popup a.action.add,
                .mpquickview-popup #tab-label-reviews {
                    display: block !important;
                }
                .mpquickview-popup a.action.view,
                .mpquickview-popup .rating-summary,
                .mpquickview-popup #product-review-container {
                    display: none !important;
                }
            <?php endif ?>
            <?php if (!in_array('product_description', $listInfoRemove, false)): ?>
                .mpquickview-popup #tab-label-description,
                .mpquickview-popup #tab-label-product\.info\.description {
                    display: block !important;
                }
            <?php endif ?>
            <?php if (in_array('product_description', $listInfoRemove, false)): ?>
                .mpquickview-popup #tab-label-description,
                .mpquickview-popup #tab-label-product\.info\.description,
                .mpquickview-popup #description,
                .mpquickview-popup .product.attribute.overview {
                    display: none !important;
                }
            <?php endif ?>
        <?php endif ?>

        /** Edit cart popup */
        <?php if (in_array('product_img', $listInfoEditCartRemove, false)): ?>
            .mpquickview-popup-editcart .fotorama__stage {
                display: none !important;
            }
        <?php endif ?>
        <?php if (in_array('product_img_thumbnail', $listInfoEditCartRemove, false)): ?>
            .mpquickview-popup-editcart .fotorama__nav-wrap {
                display: none !important;
            }
        <?php endif ?>
        <?php if (in_array('product_img', $listInfoEditCartRemove, false)
         && in_array('product_img_thumbnail', $listInfoEditCartRemove, false)): ?>
            .mpquickview-popup-editcart .product.media {
                display: none !important;
            }
        <?php endif; ?>
        <?php if (in_array('stock_status', $listInfoEditCartRemove, false)): ?>
            .mpquickview-popup-editcart .stock.available, .mpquickview-popup-editcart .stock.unavailable {
                display: none !important;
            }
        <?php endif ?>

        <?php if (!in_array('product_tabs', $listInfoEditCartRemove, false)): ?>
            .mpquickview-popup-editcart .product.info.detailed .data.item.title,
            .mpquickview-popup-editcart .product.info.detailed .data.item.content {
                display: block;
            }
            <?php if (in_array('review', $listInfoEditCartRemove, false)
             && !in_array('add_new_review', $listInfoEditCartRemove, false)): ?>
                .mpquickview-popup-editcart a.action.view,
                .mpquickview-popup-editcart .rating-summary,
                .mpquickview-popup-editcart #product-review-container {
                    display: none !important;
                }
            <?php endif ?>
            <?php if (in_array('product_description', $listInfoEditCartRemove, false)): ?>
                .mpquickview-popup-editcart .product.attribute.overview {
                    display: none !important;
                }
            <?php endif ?>
        <?php endif ?>

        <?php if (in_array('product_tabs', $listInfoEditCartRemove, false)): ?>
            .mpquickview-popup-editcart .product.info.detailed .data.item.title,
            .mpquickview-popup-editcart .product.info.detailed .data.item.content {
                display: none;
            }
            <?php if (!in_array('review', $listInfoEditCartRemove, false)): ?>
                .mpquickview-popup-editcart #tab-label-reviews {
                    display: block !important;
                }
            <?php endif; ?>
            <?php if (in_array('review', $listInfoEditCartRemove, false)
             && !in_array('add_new_review', $listInfoEditCartRemove, false)): ?>
                .mpquickview-popup-editcart a.action.add, .mpquickview-popup-editcart #tab-label-reviews {
                    display: block !important;
                }
                .mpquickview-popup-editcart a.action.view,
                .mpquickview-popup-editcart .rating-summary,
                .mpquickview-popup-editcart #product-review-container {
                    display: none !important;
                }
            <?php endif ?>
            <?php if (!in_array('product_description', $listInfoEditCartRemove, false)): ?>
                .mpquickview-popup-editcart #tab-label-description,
                .mpquickview-popup-editcart #tab-label-product\.info\.description {
                    display: block !important;
                }
            <?php endif ?>
            <?php if (in_array('product_description', $listInfoEditCartRemove, false)): ?>
                .mpquickview-popup-editcart #tab-label-description,
                .mpquickview-popup-editcart #tab-label-product\.info\.description,
                .mpquickview-popup-editcart #description,
                .mpquickview-popup-editcart .product.attribute.overview {
                    display: none !important;
                }
            <?php endif ?>
        <?php endif ?>

        ol.items.product-items li.product-item:hover span.product-image-container,
        ol.items.product-items li.product-item:hover .product-item-photo,
        .item.product-item .product-item-info:hover .product-item-photo {
            opacity: 0.5;
        }

        ol.widget-product-grid li.product-item:hover span.product-image-container,
        ol.widget-product-grid li.product-item:hover .product-item-photo {
            opacity: 0.5;
        }
    </style>
<?php endif; ?>

<!--{{block class="Mageplaza\QuickCart\Block\QuickView\Popup" template="Mageplaza_QuickCart::quickview/widget/button.phtml"}}-->
