<!doctype html><html lang="en"><head><base href="/"><meta name="robots" content="noindex, nofollow"><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1"><title>Mascot EPartner Administrator</title><link rel="preload" href="/assets/fonts/Tautz.ttf" as="font" type="font/ttf" crossorigin><link rel="preload" href="/assets/fonts/fa-regular-400.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="/assets/fonts/fa-solid-900.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="/assets/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="/assets/fonts/fa-v4compatibility.woff2" as="font" type="font/woff2" crossorigin><link rel="stylesheet" href="/assets/css/fontawesome-v7.min.css"/><link rel="stylesheet" href="/assets/css/fontawesome.regular.css"/><link rel="stylesheet" href="/assets/css/fontawesome.solid.css"/><link rel="stylesheet" href="/assets/css/fontawesome.brands.css"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto"/><script src="assets/config.js"></script><script>// Đảm bảo window.APP_CONFIG đã được file config.js tải phía trên
        window.APP_CONFIG = window.APP_CONFIG || {};
        window.APP_CONFIG.version = '1782809389251';
        console.log('Version: ', window.APP_CONFIG.version);
        console.log('currentEnvironment: ', window.APP_CONFIG.currentEnvironment);

        // Tạo thẻ base động dựa trên config đã load
        if (window.APP_CONFIG.baseFolder) {
            document.getElementsByTagName('head base').href = window.APP_CONFIG.baseFolder;
        }

        // Thiết lập các biến môi trường cho ứng dụng
        window.CKEDITOR_BASEPATH = '/vendor/ckeditor/';

        // Load Google Maps API động từ config
        if (window.APP_CONFIG.googleMapApiKey) {
            const script = document.createElement('script');
            script.src = `https://maps.googleapis.com/maps/api/js?key=${window.APP_CONFIG.googleMapApiKey}&libraries=places,marker&loading=async`;
            document.head.appendChild(script);
        }</script><style>.loading-block {
            z-index: 1;
            height: 100dvh;
            overflow: hidden;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            gap: 2em;
        }

        .loading-block .logo {
            width: 100px;
            border-radius: 5px;
            display: block;
            margin: 20px auto;

            animation: flip-perfect 0.8s forwards;
        }

        @keyframes flip-perfect {
            0% {
                transform: perspective(600px) rotateY(0deg);
            }
            100% {
                transform: perspective(600px) rotateY(360deg);
            }
        }

        .loader-2 {
            display: flex;
            gap: 5px;
        }

        .loader-2 span {
            width: 8px;
            height: 8px;
            background: #0F0F0F;
            border-radius: 50%;
            animation: l2 0.75s infinite alternate;
        }

        .loader-2 span:nth-child(2) {
            animation-delay: 0.2s;
        }

        .loader-2 span:nth-child(3) {
            animation-delay: 0.4s;
        }

        .loader-2 span:nth-child(4) {
            animation-delay: 0.6s;
        }

        @keyframes l2 {
            from {
                transform: translateY(0);
                opacity: 1;
            }
            to {
                transform: translateY(-15px);
                opacity: 0.3;
            }
        }</style><script>setTimeout(() => {
            document.querySelector('.loading-block').remove();
        }, 2000);</script></head><body ng-app="webshop-admin-app" id="app-root" class="overflow-hidden"><div class="loading-block"><img alt="logo" class="logo" src="./assets/imgs/Mascot_logo_4f_70pxHigh.svg"/><div class="loader-2"><span></span><span></span> <span></span> <span></span></div></div><div id="main-block" ui-view class="container-fluid body-content flex flex-col h-dvh w-dvw px-0!"></div><script defer="defer" src="/vendor-core.bundle.js?8ff4f4931e2804ac2656"></script><script defer="defer" src="/vendors-others.bundle.js?8ff4f4931e2804ac2656"></script><script defer="defer" src="/main.bundle.js?8ff4f4931e2804ac2656"></script></body></html>