Advertisement
Guest User

awing

a guest
May 16th, 2023
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 9.42 KB | Source Code | 0 0
  1.  
  2. <!DOCTYPE html>
  3. <html>
  4. <head>
  5.     <meta charset="utf-8" />
  6.     <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1,user-scalable=0" />
  7.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  8.     <meta http-equiv="cache-control" content="max-age=0" />
  9.     <meta http-equiv="cache-control" content="no-cache" />
  10.     <meta http-equiv="expires" content="0" />
  11.     <meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
  12.     <meta http-equiv="pragma" content="no-cache" />
  13.     <title>Free Wi-Fi | AWING</title>
  14.    
  15.    
  16.         <link rel="shortcut icon" href="/awicon.ico">
  17.         <link href="/lib/bootstrap/css/bootstrap.min.css" rel="stylesheet" />
  18.         <link href="/css/captive-1.0.min.css?20230331" rel="stylesheet" />
  19.         <script src="/lib/jquery/jquery.min.js"></script>
  20.         <script src="/lib/bootstrap/js/bootstrap.bundle.min.js"></script>
  21.         <script src="/scripts/imagesloaded.pkgd.min.js"></script>    
  22.         <script src="/scripts/captive-1.1.min.js?20230331"></script>
  23.    
  24. </head>
  25. <body>
  26.    
  27. <div id="layoutHeader" class="header" style="height: 60px;"></div>
  28. <script>
  29.     $("#layoutHeader").load('/static/Files/layout/5197905656409960384/5538742900884010760/Header.html');
  30. </script>
  31.     <div class="popup-container awing-popup" style="display:none"></div>
  32.     <div id="agreement-container" class="awing-popup" style="display:none"></div>
  33.     <div class="loginpage-container">
  34.         <div id="wa_loading"></div>
  35.         <form name="extreme" target="loginFrame" id="frmLogin" action="/cgi-bin/hslogin.cgi" method="POST">
  36.     <input class="control" name="f_user" id="f_user" type="hidden" value="awing120">
  37.     <input class="control" name="f_pass" id="f_pass" type="hidden" value="Awing120@2018">
  38.     <input size="64" name="f_hs_server" id="f_hs_server" type="hidden">
  39.     <input name="f_curr_time" id="f_curr_time" type="hidden">
  40.     <input name="f_Qv" id="f_Qv" type="hidden">
  41. </form>
  42. <script>
  43.     var hs_server = "NONE";  
  44.     hs_server = getQueryVariable("hs_server");
  45.     Qv = getQueryVariable("Qv");
  46.     document.forms['frmLogin'].elements['f_hs_server'].value = hs_server;
  47.     document.forms['frmLogin'].elements['f_Qv'].value = Qv;
  48.     document.getElementById('frmLogin').elements['f_curr_time'].value = Math.floor(new Date().getTime() / 1000);
  49.     document.getElementById("frmLogin").action = "http://" + hs_server + ":880/cgi-bin/hslogin.cgi";
  50.     // function to get the query parameter value from URL query string.
  51.     function getQueryVariable(variable) {
  52.         var query = window.location.search.substring(1);
  53.         var vars = query.split(/[?&]/);
  54.         for (var i = 0; i < vars.length; i++) {
  55.            var pair = vars[i].split("=");
  56.            if (pair[0] == variable) {
  57.                if (pair[0] == "Qv") {
  58.                    return vars[i].substr(3, vars[i].length);
  59.                }
  60.                return pair[1];
  61.            }
  62.        }
  63.        return "";
  64.    }
  65.   var authenticationProfileOptionals = [];
  66.    function bindOptionalProfileByIndex(idx) {
  67.        if (authenticationProfileOptionals.length > 0) {
  68.             var extremeRadius = JSON.parse(authenticationProfileOptionals[idx].Params);
  69.             $("#f_user").val(extremeRadius.Username);
  70.             $("#f_pass").val(extremeRadius.Password);
  71.         }
  72.     }
  73.     function bindOptionalProfileByName(name) {
  74.         if (authenticationProfileOptionals.length > 0) {
  75.             authenticationProfileOptionals.forEach(function (el) {
  76.                 if (el.Name.toLowerCase() == name.toLowerCase()) {
  77.                     var extremeRadius = JSON.parse(profileOptional.Params);
  78.                     $("#f_user").val(extremeRadius.Username);
  79.                     $("#f_pass").val(extremeRadius.Password);
  80.                 }
  81.             });
  82.         }
  83.     }
  84.     function doPostForm() {
  85.         // Xác thực ngầm theo kiểu iframe
  86.         login();
  87.     }
  88. </script>
  89.  
  90. <script>
  91.     if (isIEBrower()) {
  92.         var url = '/UnsupportedBrowser';
  93.         window.location.replace(url);
  94.     }
  95.     if (!checkCookieEnabled()) {
  96.         var url = '/FailCookie';
  97.         window.location.replace(url);
  98.     }
  99.     console.log("start load login page");
  100.     displayLoadingMessage('lgn');
  101.     // Đặt cờ khi animation stop
  102.     addCompleteAnimationEvent(function () {
  103.         layoutAnimationLoadingFlag = LAYOUT_ANIMATION_STATE.END;
  104.     });
  105.     var interval_obj = setInterval(function () {
  106.         /*  Nếu đã kết thúc loading và campaign đã load xong thì thực hiện các hành động
  107.             - Ẩn layout loading
  108.             - Hiển thị view đầu tiền
  109.             - Chạy animation của view
  110.         */
  111.         if (isCampaignLoadedAndAnimationEnd()) {
  112.             endLayoutLoadingAnimation();
  113.             console.log("End running animation");
  114.             startView();
  115.             console.log("Start view");
  116.             startViewAnimation();
  117.             clearInterval(interval_obj);
  118.             console.log("layoutAnimationLoadingFlag: " + layoutAnimationLoadingFlag + "; campaignLoadingFlag: " + campaignLoadingFlag);
  119.         }
  120.     }, 100);
  121.  
  122.     campaignData = {
  123.         preview: 0,
  124.         placeId: "5198041660279712896",
  125.         domainId: "5538742900884010760",
  126.         clientMac: "2A-62-97-AD-E8-E6",
  127.         apMac: "B8-50-01-33-EC-F4",
  128.         sessionId: "91771a31-cfea-4587-8615-5aa515242ced",
  129.         token: 'cbcfbf6c1c87ab8c9a93372d9035841d'
  130.     };
  131.     console.log("check internet connected.");
  132.     var checkInternetLink = "http://awifi.vn/Picture/1x1pixel.png";
  133.     var isCheckInternet = 'True';
  134.     if (checkInternetLink && isCheckInternet.toLowerCase() === "true")
  135.        $.ajax({
  136.            url: checkInternetLink + '?t=' + Date.now(),
  137.            complete: function (xhr, textStatus) {
  138.                console.log("xhr status: " + xhr.status);
  139.                 if (xhr.status === 200)
  140.                     window.location.href = "/Connected";                
  141.                 else
  142.                     loadCustomer();
  143.             },
  144.             timeout: 100 //in milliseconds
  145.         });
  146.     else
  147.         loadCustomer();
  148.  
  149.     function loadCustomer() {
  150.         let checkIOS14 = 'true' === 'true';
  151.         let deviceInfo = detectDeviceInfo();
  152.         $.ajax({
  153.             url: '/Content/ContentCustomer',
  154.             type: 'POST',
  155.             data: {
  156.                     macAddress: '2A-62-97-AD-E8-E6',
  157.                     placeCustomerInfoCollections: [{"Id":4009,"PlaceId":5198041660279712896,"PlaceName":"CK_HCM_SG0248\t- 33 Ho\u00E0ng Hoa Th\u00E1m","PlaceDirectoryPath":".0.90.5538742900884010760.5635401286491618821.5198041660279712896.","Field":"Gender","TimeReminder":0},{"Id":4010,"PlaceId":5198041660279712896,"PlaceName":"CK_HCM_SG0248\t- 33 Ho\u00E0ng Hoa Th\u00E1m","PlaceDirectoryPath":".0.90.5538742900884010760.5635401286491618821.5198041660279712896.","Field":"Birthday","TimeReminder":0}],
  158.                     deviceInfo: deviceInfo,
  159.                     checkIOS14: checkIOS14
  160.                 },
  161.             timeout: 2000,
  162.             success: function (result) {
  163.                 console.log("load ads customer success.");
  164.                 changeLoadingAnimationState("paused");
  165.                 $(".popup-container").html(result);
  166.                 $(".popup-container").css("display", "block");
  167.                 console.log("Show customer collection popup");
  168.             },
  169.             error: function (result) {
  170.                 console.log("load customer error.");
  171.                 loadAds({
  172.                     macAddress: '2A-62-97-AD-E8-E6',
  173.                     device: deviceInfo
  174.                 });
  175.             }
  176.         });
  177.     }
  178.    
  179.     function loadAds(customer) {
  180.         console.log("start load ads.");
  181.         changeLoadingAnimationState("running");
  182.         $.ajax({
  183.             url: '/Content/GetContent',
  184.             type: 'POST',
  185.             data: {
  186.                 sessionId: "91771a31-cfea-4587-8615-5aa515242ced",
  187.                 placeId: '5198041660279712896',
  188.                 customer: customer
  189.             },
  190.             success: function (result) {
  191.                 console.log("load ads success.");
  192.                 if (result != null)
  193.                     renderContentCampaign(result.CampaignId, result.CampaignGroupId, result.IsNetworkCampaign);
  194.                 else
  195.                     renderContentCampaign(-1);
  196.             },
  197.             error: function (result) {
  198.                 console.log("load ads error.");
  199.                 renderContentCampaign(-1);
  200.             }
  201.         });
  202.     }
  203.     function renderContentCampaign(campaignId, campaignGroupId, isNetwork) {
  204.         $.get('/Content/ContentCampaign',
  205.             {
  206.                 campaignId: campaignId,
  207.                 campaignGroupId: campaignGroupId,
  208.                 placeId: '5198041660279712896',
  209.                 domainId: '5538742900884010760',
  210.                 isNetworkCampaign: isNetwork
  211.             })
  212.             .done(function (result) {
  213.                 $(".loginpage-container").append(result);
  214.                 $(".loginpage-container").append('<div style="clear: both"></div>');
  215.                 startLoadingCampaign();
  216.             });
  217.     }
  218. </script>
  219.         <div style="clear: both"></div>
  220.     </div>
  221.    
  222. <div id="layoutFooter"></div>
  223. <script>
  224.     $("#layoutFooter").load('/static/Files/layout/5197905656409960384/5538742900884010760/Footer.html');
  225. </script>
  226.     <div style="clear:both"></div>
  227.    
  228. </body>
  229. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement