Files
2026-06-06 18:43:00 +08:00

428 lines
12 KiB
PHP

<html lang="en">
<script>
var InitializationFinished = false;
var PerformanceLog = {};
PerformanceLog.Start = performance.now();
PerformanceLog.Logs = [['Start'], PerformanceLog.Start];
PerformanceLog.Log = function (message) {
PerformanceLog.Logs.push([message, performance.now()]);
};
PerformanceLog.DisplayLogs = function () {
const arr = PerformanceLog.Logs;
for (let i = 0; i < arr.length; i++) {
console.log(arr[i][0], arr[i][1]);
}
};
</script>
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- Mobile Specific Metas -->
<meta name="viewport"
content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, viewport-fit=cover">
<title>Bukid Bounty Market</title>
<!-- Favicon and Touch Icons -->
<link rel="shortcut icon" href="/images/logo.png">
<link rel="apple-touch-icon-precomposed" href="/images/logo.png">
<!-- <link rel="stylesheet" href="/dist/alt-theme/fonts.css">
<link rel="stylesheet" href="/dist/alt-theme/icons-alipay.css"> -->
<link rel="stylesheet" href="/dist/alt-theme/bootstrap.css">
<!-- <link rel="stylesheet" type="text/css" href="/dist/alt-theme/styles.css"> -->
<link rel="stylesheet" media="print" onload="this.media='all'" href="/dist/css/select2.min.css">
<link rel="stylesheet"
href="/plugins/googlefonts/fonts.googleapis.com_css_familySourceSansPro300400400i700&displayfallback.css">
<link rel="stylesheet" href="/plugins/fontawesome-free/css/all.min.css">
<link rel="stylesheet" href="/dist/css/adminlte.min.css">
<link rel="stylesheet" media="print" onload="this.media='all'" href="/dist/css/dropzone.min.css">
<link rel="stylesheet" media="print" onload="this.media='all'" href="/dist/css/jquery.dataTables.min.css">
<link rel="stylesheet" type="text/css" href="/dist/alt-theme/styles.css">
<link rel="stylesheet" href="/dist/alt-theme/icons-alipay.css">
<link rel="stylesheet" href="/dist/alt-theme/fonts.css">
<link rel="stylesheet" media="print" onload="this.media='all'" href="/dist/css/splide.min.css">
<link rel="manifest" href="/manifest.json" data-pwa-version="set_in_manifest_and_pwa_js">
<link rel="apple-touch-icon" sizes="192x192" href="app/icons/icon-192x192.png">
<script src="/plugins/jquery/jquery.min.js"></script>
<script src="/plugins/bootstrap/js/bootstrap.bundle.min.js"></script>
<link rel="stylesheet" href="/dist/css/toastr.min.css" type="text/css">
<script src="/dist/js/toastr.min.js"></script>
<script src="/dist/js/adminlte.min.js"></script>
<!-- <script src="/dist/js/bower.json"></script> -->
<script defer src="/dist/js/qrcode.min.js"></script>
<script src="/synclib.js"></script>
<script src="/lib.js"></script>
<script src="/EXT/libEXT/marketlib.js"></script>
<script defer src="/dist/js/print.min.js"></script>
<script defer src="/dist/js/FileSaver.min.js"></script>
<script defer src="/dist/js/select2.min.js"></script>
<script src="/dist/js/splide.min.js"></script>
<script src="/dist/js/dropzone.min.js"></script>
<script defer src="/dist/js/jquery.dataTables.min.js"></script>
<script defer src="/dist/js/moment.min.js"></script>
<style>
.card .dark-mode {
background-color: rgb(36, 39, 44) !important;
color: #e0e0e0;
}
.modal-content .dark-mode {
background-color: rgb(36, 39, 44) !important;
color: #e0e0e0;
}
input .dark-mode {
background-color: rgb(36, 39, 44) !important;
color: #e0e0e022 !important;
}
textarea .dark-mode {
background-color: rgb(36, 39, 44) !important;
color: #e0e0e022 !important;
}
select .dark-mode {
background-color: rgb(36, 39, 44) !important;
color: #e0e0e022 !important;
}
form .dark-mode {
background-color: rgb(36, 39, 44) !important;
color: #e0e0e022 !important;
}
.tf-container .dark-mode {
background-color: #121212;
color: #e0e0e0;
/* Light gray text color */
}
body {
background-color: #ffffff;
/* Light background */
color: #000000;
/* Dark text color */
transition: background-color 0.3s, color 0.3s;
/* Smooth transition */
}
body.dark-mode {
background-color: #121212;
color: #e0e0e0;
/* Light gray text color */
}
.tf-balance-box {
background-color: #ffffff;
/* Light background */
color: #000000;
/* Dark text color */
}
.dark-mode .tf-balance-box {
background-color: inherit;
background-color: #24272c;
color: #e0e0e0;
/* Light gray text color */
}
.dark-mode .tf-statusbar {
background-color: inherit;
background-color: #24272c;
color: #e0e0e0;
/* Light gray text color */
}
.dark-mode .tf-navigation-bar {
background-color: inherit;
background-color: #24272c;
color: #e0e0e0;
/* Light gray text color */
}
.dark-mode .bottom-navigation-bar {
background-color: inherit;
background-color: #24272c;
color: #e0e0e0;
/* Light gray text color */
}
.dark-mode {
background-color: inherit;
background-color: #24272c;
color: #e0e0e0;
/* Light gray text color */
}
.dark-mode a {
color: #e0e0e0;
}
body.dark-mode h4 {
color: #ffffff;
/* White color for h3 in dark mode */
}
body.dark-mode h3 {
color: #ffffff;
/* White color for h3 in dark mode */
}
body.dark-mode h2 {
color: #ffffffc4;
/* White color for h3 in dark mode */
}
.pagination {
margin: 20px 0;
}
.pagination button {
margin: 0 5px;
padding: 5px 10px;
}
</style>
<link rel="apple-touch-icon" sizes="180x180" href="/assets/icons/ios/180.png">
<link rel="apple-touch-icon" sizes="167x167" href="/assets/icons/ios/167.png">
<link rel="apple-touch-icon" sizes="152x152" href="/assets/icons/ios/152.png">
<link rel="apple-touch-icon" sizes="120x120" href="/assets/icons/ios/120.png">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<meta name="apple-mobile-web-app-title" content="Bukid Bounty Marketplace">
</head>
<body id="body-global">
<div class="header is-fixed" id="maintopbarheader">
<div class="tf-container">
<div class="tf-statusbar d-flex justify-content-center align-items-center">
<a href="javascript:void(0);" onclick="" class="back-btn" id="backbutton-top"> <i class="icon-left"></i> </a>
<h3 id="topbar-title" onclick="ReloadPage();">@yield('title_bar')</h3>
<a href="javascript:void(0);" onclick="ButtonGo('account_settings');" id="btn-popup-up" class="action-right"><i
class="icon icon-filter"></i> </a>
</div>
</div>
</div>
<div id="app-wrap">
<div class="bill-content">
<br>
<div class="tf-container" id="main-body" style="padding-top: 10px;padding-bottom: 10px;">
@hasSection('body')
@yield('body')
@elseif(!empty($body))
{!! $body !!}
@else
@include('layouts.partials.default.splash')
@endif
</div>
<script>
$('#SplashLogo').fadeIn(1000);
</script>
</div>
</div>
<div class="bottom-navigation-bar">
<div class="tf-container">
<ul class="tf-navigation-bar" id="main-nav-bar">
{{-- @yield('nav_bar_content',view('layouts.navi-content')->render()) --}}
@hasSection('nav_bar_content')
@yield('nav_bar_content')
@elseif(!empty($nav_bar_content))
{!! $nav_bar_content !!}
@else
@include('layouts.partials.default.navigationbar')
@endif
</ul>
<!-- <span class="line"></span> -->
</div>
</div>
<script>
const navbar = document.getElementById('main-nav-bar');
if (navbar && navbar.innerHTML === '') {
$('#main-nav-bar').load('/Components/NavBar/Main');
}
if (navigator.userAgent.match('iPhone') || navigator.userAgent.match('iphone')) {
if (window.innerHeight < window.innerWidth) {
} else {
let headertopbar = document.getElementById('maintopbarheader');
if (headertopbar) {
headertopbar.style.paddingTop = "30px";
} else {
}
}
}
</script>
<script>
const isthisLocalhost = ['localhost', '127.0.0.1', '::1'].includes(location.hostname);
if (!window.isSecureContext && !isthisLocalhost) {
console.info('Skipping service worker registration: insecure context', location.href);
return;
} else {
navigator.serviceWorker.register('/service-worker.js');
}
PerformanceLog.Log('Finished Loading HTML Part of StarterHMTL');
</script>
<script type="text/javascript" src="/UIALT.js"></script>
<script>
PerformanceLog.Log('Finished Loading UI ALT JS');
</script>
<script type="text/javascript" src="/dist/alt-theme/main.js"></script>
<script>
PerformanceLog.Log('Finished Loading ALT theme Main js');
</script>
<script type="text/javascript" src="/starter.js"></script>
<script type="text/javascript" src="/EXT/starterEXT/market.js"></script>
<script>
PerformanceLog.Log('Finished Loading Starter JS');
</script>
<style>
table {
table-layout: fixed;
width: 100%;
}
</style>
<script>
function SetNotif(title, body = '', icon = '', tag = '') {
Notification.requestPermission(function (result) { if (result === 'granted') { navigator.serviceWorker.ready.then(function (registration) { registration.showNotification(title, { body: body, icon: icon, tag: tag }); }); } });
}
function EraseAllNotif() {
Notification.requestPermission(function (result) {
if (result === 'granted') {
navigator.serviceWorker.ready.then(function (registration) {
registration.getNotifications().then(function (notifications) {
notifications.forEach(function (notification) {
notification.close();
});
});
});
}
});
}
function EraseNotifwithTag(tag) {
Notification.requestPermission(function (result) {
if (result === 'granted') {
// Replace 'specific-tag' with the tag you want to target
const specificTag = tag;
// Check if service workers are available
if ('serviceWorker' in navigator) {
navigator.serviceWorker.ready.then(function (registration) {
registration.getNotifications().then(function (notifications) {
notifications.forEach(function (notification) {
if (notification.tag === specificTag) {
notification.close();
}
});
});
});
}
}
});
}
function deepEqual(a, b) {
if (a === b) return true;
if (a == null || b == null) return false;
if (Array.isArray(a) && Array.isArray(b)) {
if (a.length !== b.length) return false;
for (let i = 0; i < a.length; i++) {
if (!deepEqual(a[i], b[i])) return false;
}
return true;
}
if (typeof a === 'object' && typeof b === 'object') {
let keysA = Object.keys(a);
let keysB = Object.keys(b);
if (keysA.length !== keysB.length) return false;
for (let key of keysA) {
if (!keysB.includes(key) || !deepEqual(a[key], b[key])) return false;
}
return true;
}
return a === b;
}
@hasSection('final_scripts')
@yield('final_scripts')
@elseif(!empty($final_scripts))
{!! $final_scripts !!}
@endif
// EraseNotifwithTag('New_Transaction');
//SetNotif(number_of_transactions + ' Orders Today', tableHtml, 'https://mq.hesed.sbs/assets/checkicon.png', 'New_Transaction');
PerformanceLog.Log('Finished Everything');
// PerformanceLog.DisplayLogs();
</script>
</body>
</html>