/home/brandsfa/annurbd.com/public/themes/theme_aster/theme-views/layouts/main-script.blade.php
@php
    use Illuminate\Support\Facades\Cookie;
@endphp
<script src="{{ theme_asset('assets/js/jquery-3.6.0.min.js') }}"></script>
<script src="{{ theme_asset('assets/js/bootstrap.bundle.min.js') }}"></script>
<script src="{{ theme_asset('assets/plugins/swiper/swiper-bundle.min.js') }}"></script>
<script src="{{ theme_asset('assets/plugins/sweet_alert/sweetalert2.js') }}"></script>
<script src="{{ theme_asset('assets/plugins/magnific-popup-1.1.0/jquery.magnific-popup.js') }}"></script>
<script src="{{ theme_asset('assets/plugins/easyzoom/easyzoom.min.js') }}"></script>
<script src="{{ theme_asset('assets/js/toastr.js') }}"></script>
<script src="{{ theme_asset('assets/js/main.js') }}"></script>
<script src="{{ theme_asset('assets/plugins/intl-tel-input/js/intlTelInput.js') }}"></script>
<script src="{{ theme_asset('assets/js/country-picker-init.js') }}"></script>

<script>
    @if(Request::is('/') &&  Cookie::has('popup_banner')===false)
        $(document).ready(function () {
            $('#initialModal').modal('show');
        });
        @php(Cookie::queue('popup_banner', 'off', 1))
    @endif
</script>
<script>
    'use strict';
    $('.delete-action').on('click', function () {
        Swal.fire({
            title: '{{translate("are_you_sure")}}?',
            text: $(this).data('message'),
            type: 'warning',
            showCancelButton: true,
            cancelButtonColor: 'default',
            confirmButtonColor: '{{$web_config['primary_color']}}',
            cancelButtonText: '{{translate('no')}}',
            confirmButtonText: '{{translate('yes')}}',
            reverseButtons: true
        }).then((result) => {
            if (result.value) {
                location.href = $(this).data('action');
            }
        })
    })
</script>

@if ($errors->any())
    <script>
        'use strict';
        @foreach($errors->all() as $error)
        toastr.error('{{$error}}', Error, {
            CloseButton: true,
            ProgressBar: true
        });
        @endforeach
    </script>
@endif
<script>
    'use strict';
    let cookieSection = $('#cookie-section');
    @php($cookie = $web_config['cookie_setting'] ? json_decode($web_config['cookie_setting']['value'], true):null)
    let cookie_content = `
        <div class="cookies active absolute-white py-4">
            <div class="container">
                <h4 class="absolute-white mb-3">{{translate('Your_Privacy_Matter')}}</h4>
                <p>{{ $cookie ? $cookie['cookie_text'] : '' }}</p>
                <div class="d-flex gap-3 justify-content-end mt-4">
                    <button type="button" class="btn absolute-white btn-link" id="cookie-reject">{{translate('no_thanks')}}</button>
                    <button type="button" class="btn btn-primary" id="cookie-accept">{{translate('yes_i_Accept')}}</button>
                </div>
            </div>
        </div>
        `;
    $(document).on('click', '#cookie-accept', function () {
        document.cookie = '6valley_cookie_consent=accepted; max-age=' + 60 * 60 * 24 * 30;
        cookieSection.hide();
    });
    $(document).on('click', '#cookie-reject', function () {
        document.cookie = '6valley_cookie_consent=reject; max-age=' + 60 * 60 * 24;
        cookieSection.hide();
    });

    $(document).ready(function () {
        if (document.cookie.indexOf("6valley_cookie_consent=accepted") !== -1) {
            cookieSection.hide();
        } else {
            cookieSection.html(cookie_content).show();
        }
    });

    let tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'))
    let tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) {
        return new bootstrap.Tooltip(tooltipTriggerEl)
    })
</script>

@if(!auth('customer')->check())
    <script>
        "use strict";
        $(document).ready(function() {
            const currentUrl = new URL(window.location.href);
            const referral_code_parameter = new URLSearchParams(currentUrl.search).get("referral_code");

            if (referral_code_parameter) {
                $('#registerModal').modal('show');
                let referralCode =  $('#referral_code');
                if (referralCode.length) {
                    referralCode.val(referral_code_parameter);
                }
            }
        });
    </script>
@endif

<script>
    "use strict";
    let errorMessages = {
        valueMissing: $('.please_fill_out_this_field').data('text')
    };

    $('input').each(function () {
        let $el = $(this);
        $el.on('invalid', function (event) {
            let target = event.target,
                validity = target.validity;
            target.setCustomValidity("");
            if (!validity.valid) {
                if (validity.valueMissing) {
                    target.setCustomValidity($el.data('errorRequired') || errorMessages.valueMissing);
                }
            }
        });
    });

    $('textarea').each(function () {
        let $el = $(this);
        $el.on('invalid', function (event) {
            let target = event.target,
                validity = target.validity;
            target.setCustomValidity("");
            if (!validity.valid) {
                if (validity.valueMissing) {
                    target.setCustomValidity($el.data('errorRequired') || errorMessages.valueMissing);
                }
            }
        });
    });
</script>
<script src="{{ theme_asset('assets/js/custom.js') }}"></script>