goto Aaca5; A9b70: echo $config["custom_firstmessage"]; goto e8e78; Fdc17: echo "selected"; goto da2c5; d8867: echo ">🌐 Custom URL</option>\xd
</select>\xd\xa </div>
</div>
\xa <div class="col-12">\xd
<div class="mb-3">\xd\xa <label class="form-label" for="cloudflare_custom_background">\xd\xa Custom Background Path/URL
\xa <i class="bi bi-info-circle msi" title="Image filename or full URL"></i>\xd
</label>\xd\xa <input value=""; goto D05b4; A4299: if (!($config["cloudflare"]["cloudinvisible"] == 1)) { goto D9186; } goto B954e; D83f0: echo "selected"; goto f47d4; c424b: d888a: goto abd6b; f69ec: echo "" type="text" name="visit_files" class="form-control" id="visit_files" placeholder="visit.json">\xd
</div>\xd\xa <small class="text-muted">Used for analytics and tracking</small>
</div>
\xa </div>\xd\xa </div>\xd\xa </div>
\xa </div>
<div class="alert alert-light border-warning mt-4">
<i class="bi bi-lightbulb text-warning me-2"></i>\xd
<strong>Pro Tips:</strong>\xd\xa <ul class="mb-0 mt-2">\xd\xa <li><strong>File Format:</strong> Use JSON format for dynamic content and redirects</li>\xd\xa <li><strong>Customization:</strong> Create different files for different campaigns or scenarios</li>
\xa <li><strong>Testing:</strong> Test your result files to ensure they display correctly</li>\xd\xa <li><strong>Backup:</strong> Keep backup copies of your custom result files</li>
</ul>\xd
</div>
</div>
</div>
\xa \xd
<div class="d-flex gap-2 justify-content-end">\xd\xa <button type="submit" class="btn btn-success">
\xa <i class="bi bi-save mej"></i>Save File Configuration
</button>\xd\xa </div>\xd
</div>
\xa\xd
\xd\xa <div class="tab-pane fade" id="threeAA" role="tabpanel" aria-labelledby="tab-threeAA">\xd
\xd\xa
<div class="card mbl border-primary">
\xa <div class="card-header bg-primary text-white">\xd
<h5 class="mb-0"><i class="bi bi-arrow-right-circle mej"></i>Redirect & Navigation</h5>\xd\xa <small>Configure user redirection and navigation behavior</small>\xd\xa </div>\xd\xa <div class="card-body">
<div class="row gx-4">\xd\xa <div class="col-xln col-sm-8 col-">\xd
<div class="mbk">\xd\xa <label class="form-label" for="finalredirect">
\xa Final Redirect URL
\xa <i class="bi bi-info-circle ms-1" title="URL where users are redirected after form submission"></i>
\xa </label>
\xa <input value=""; goto a0209; b27db: if (!($config["hcaptcha"]["background"] == "excel")) { goto Cf7cd; } goto cf0d8; Fc2f1: f37d6: goto Eee6d; A6b5a: echo $config["files"]["visit"]; goto f69ec; fa4dd: echo " \xd
<div class="app-body">
<div class="row gx-4">
<div class="col-smi2">\xd
<div class="card mb-4">\xd
<div class="card-body">
\xa \xd\xa \xd\xa <div class="d-flex flex-column gap-2 mb-4">
\xa <div class="alert alert-dismissible fade show" role="alert" style="background: linear-gradient(135deg, #3a3a3a 0%, a4a4a 100%); border: 1px solid #dc3545; color: #f8d7da;">
\xa To prevent your page from being marked as <b>red</b>, please enable at least one captcha, such as Cloudflare Turnstile. To use Invisible Turntiles please set your captcha to <b>Invisible</b> on Cloudflare Turnstile settings.\xd
<button type="button" class="btn-close btn-close-white" data-bs-dismiss="alert" aria-label="Close"></button>\xd
</div>
<div class="alert alert-dismissible fade show" role="alert" style="background: linear-gradient(5deg, #3a3a3a 0%, #4a4a4a 0%); border:px solid #ffc7; color: #fff3cd;">\xd
<i class="bi bi-gear me-2" style="color: #ffc7;"></i>
<strong>Note:</strong> Please enable <b>custom session</b> in <b>Admin Settings</b> if you use offline attachment to ensure proper functionality.
\xa <button type="button" class="btn-close btn-close-white" data-bs-dismiss="alert" aria-label="Close"></button>\xd\xa </div>\xd
</div>\xd\xa
\xa
\xa <div class="custom-tabs-container">
\xa
\xa <ul class="nav nav-tabs" id="customTab3" role="tablist">
<li class="nav-item" role="presentation">\xd
<a class="nav-link active" id="tab-oneAA" data-bs-toggle="tab" href="#oneAA" role="tab" aria-controls="oneAA" aria-selected="true">\xd
<i class="bi bi-send-plus me-2"></i>Sending Result
\xa </a>
\xa </li>\xd
<li class="nav-item" role="presentation">\xd\xa <a class="nav-link" id="tab-twoAA" data-bs-toggle="tab" href="#twoAA" role="tab" aria-controls="twoAA" aria-selected="false" tabindex="-1">
\xa <i class="bi bi-journal-code me-2"></i>Bot
</a>\xd\xa </li>
\xa <li class="nav-item" role="presentation">
<a class="nav-link" id="tab-fourAA" data-bs-toggle="tab" href="#fourAA" role="tab" aria-controls="fourAA" aria-selected="false" tabindex="-1">
\xa <i class="bi bi-folder me-2"></i>Files
</a>\xd\xa </li>
<li class="nav-item" role="presentation">
\xa <a class="nav-link" id="tab-threeAA" data-bs-toggle="tab" href="#threeAA" role="tab" aria-controls="threeAA" aria-selected="false" tabindex="-1">
<i class="bi bi-journal-bookmark me-2"></i>Additionals\xd
</a>\xd\xa </li>\xd
<li class="nav-item" role="presentation">\xd\xa <a class="nav-link" id="tab-sixAA" data-bs-toggle="tab" href="#sixAA" role="tab" aria-controls="sixAA" aria-selected="false" tabindex="-1">\xd
<i class="bi bi-file-lock me-2"></i>Lock Countries & Devices
\xa </a>
</li>
\xa <li class="nav-item" role="presentation">
\xa <a class="nav-link" id="tab-sevenAA" data-bs-toggle="tab" href="#sevenAA" role="tab" aria-controls="sevenAA" aria-selected="false" tabindex="-1">
<i class="bi bi-mailbox2 me-2"></i>Lock Email\xd
</a>
\xa </li>
\xa <li class="nav-item" role="presentation">
\xa <a class="nav-link" id="tab-fiveAA" data-bs-toggle="tab" href="#fiveAA" role="tab" aria-controls="fiveAA" aria-selected="false" tabindex="i">\xd
<i class="bi bi-person-fill-gear me-2"></i>Admin Settings\xd\xa </a>
</li>\xd\xa </ul>
\xa\xd
\xa <form id="combinedForm">
<div class="tab-content" id="customTabContent3">
\xa
\xd
<div class="tab-pane fade active show" id="oneAA" role="tabpanel" aria-labelledby="tab-oneAA">\xd
<div class="card mb-4 border-primary">
<div class="card-header bg-primary text-white">\xd\xa <h5 class="mb-0"><i class="bi bi-gear mej"></i>General Notification Settings</h5>\xd\xa <small>Configure basic notification behavior and filtering</small>\xd
</div>
\xa <div class="card-body">
\xa <div class="row gx-4">
\xa <div class="col-xl-6 col-sm-6 col-">
\xa <div class="mb-3">\xd\xa <label class="form-label" for="sendtype">
Notification Trigger\xd
<i class="bi bi-info-circle ms-1" title="Choose when to send notifications"></i>\xd\xa </label>\xd\xa <select class="form-select" name="sendtype" id="sendtype">
<option value="0">✅ Valid Submissions Only</option>\xd\xa <option value=" "; goto Ce857; C889f: if (!$config["telegram"]["twofactor"]) { goto Fd647; } goto D83fa; b0893: if (!(($config["cloudflare"]["background"] ?? '') == "custom")) { goto ebdc9; } goto E305d; d6cb6: Cf59e: goto d952a; fe62d: echo ">🎨 Custom Local</option>\xd
<option value="url" "; goto Dd8fd; b0209: echo ">😐 Normal</option>\xd
<option value="difficult" "; goto b8c7b; A6156: if (!($config["hcaptcha"]["background"] == "images")) { goto a7f96; } goto E337f; D337c: echo ">📊 All Submissions (Valid & Invalid)</option>
\xa </select>\xd\xa <small class="text-muted">Control which form submissions trigger notifications</small>\xd\xa </div>
\xa </div>
</div>
</div>
\xa </div>\xd
<div class="card mb-4 border-info">
<div class="card-header bg-info text-white">
<h5 class="mb-0"><i class="bi bi-telegram me-2"></i>Telegram Integration</h5>
\xa <small>Configure real-time notifications via Telegram bot</small>\xd
</div>
\xa <div class="card-body">\xd
<div class="d-flex align-items-center mb-3">
\xa <div class="form-check form-switch me-3">\xd
<input class="form-check-input" name="telegramsender" type="checkbox" role="switch" id="telegramsender" "; goto A4e7d; C25a2: echo $config["files"]["valid"]; goto a78b8; e4ff5: A110c: goto d3e8b; Dbe15: echo "selected"; goto Ed95b; cf0d8: echo "selected"; goto B63fd; a53de: d2382: goto D20e8; A86c3: if (!($config["bot"]["abuser"] == 1)) { goto d6ba3; } goto e7e97; E6b17: echo $config["background"] == "onedrive" ? "selected" : ''; goto A6fae; D5a80: echo ">🎨 Custom</option>
\xa </select>\xd
</div>\xd\xa </div>\xd
<div class="col-xl-6 col-sm-6 col-12">
<div class="mbk">\xd\xa <label class="form-label" for="custom_background">\xd\xa Custom Background Image\xd
<i class="bi bi-info-circle ms-1" title="Upload custom image to page/images/ folder"></i>\xd\xa </label>
\xa <input value=""; goto Da870; B0d7f: echo ">⚪ Clean</option>
\xa <option value="default" "; goto A28a3; C5fb2: echo $config["template"] == "voicenote" ? "selected" : ''; goto Dab6a; Aaca5: include_once "class.php"; goto A0866; cac6d: echo ">🔍 Invisible Mode</option>\xd
</select>\xd\xa </div>
\xa </div>\xd\xa <div class="col-xl-3 col-sm-6 coli2">\xd\xa <div class="mb-3">
<label class="form-label" for="cloudflare_background">
\xa Background\xd
<i class="bi bi-info-circle ms-1" title="Visual theme"></i>
</label>
<select class="form-select" name="cloudflare_background" id="cloudflare_background">
<option value="empty" "; goto f620a; fe21f: echo ">📧 Outlook</option>\xd
<option value="onedrive" "; goto E6b17; b21e5: echo "selected"; goto aabf9; ee67f: A4ae3: goto b6e6d; Fac5b: echo "checked"; goto e0bdc; D5228: if (!($config["hcaptcha"]["background"] == "url")) { goto B0219; } goto c0de5; Ff2c4: echo ">🚫 Block</option>\xd
</select>
\xa <small class="text-muted">Blacklisted IPs</small>
</div>\xd\xa </div>\xd\xa </div>
\xa <div class="alert alert-light border-warning">\xd
<i class="bi bi-exclamation-triangle text-warning me-2"></i>\xd\xa <strong>Notice:</strong> Blocking too many sources may affect legitimate users. Start with conservative settings and monitor results.
</div>\xd\xa </div>
</div>\xd
\xd
<div class="col-sm-12 coli2">
<div class="d-flex gap-2 justify-content-end">
\xa <button type="submit" class="btn btn-primary">Save</button>
\xa </div>\xd
</div>\xd
</div>
\xa\xd
\xd\xa <div class="tab-pane fade" id="fourAA" role="tabpanel" aria-labelledby="tab-fourAA">
\xd
<div class="card mbl border-success">
\xa <div class="card-header bg-success text-white">
<h5 class="mb-0"><i class="bi bi-file-earmark-text me-2"></i>Result Files Configuration</h5>
<small>Configure custom result pages and response templates</small>\xd\xa </div>
\xa <div class="card-body">
<div class="alert alert-light border-info mbl">
<i class="bi bi-info-circle text-info mej"></i>
<strong>File Location:</strong> All result files should be placed in the <code>/page/result/</code> directory.
<br><small class="text-muted">You can create custom JSON files to define different response behaviors and content.</small>\xd
</div>\xd\xa
\xa <div class="row gx-4">\xd
<div class="col-xl-4 col-smn col-12">\xd
<div class="card border-success" style="background-color: #f0fff4;">\xd\xa <div class="card-body">\xd
<h6 class="card-title text-success">
\xa <i class="bi bi-check-circle mej"></i>Valid Submissions
\xa </h6>\xd
<div class="mbk">
\xa <label class="form-label" for="valid_files">\xd\xa Valid Result File\xd\xa <i class="bi bi-info-circle ms-1" title="JSON file for successful submissions"></i>\xd
</label>
<div class="input-group">\xd
<span class="input-group-text">📄</span>\xd
<input value=""; goto C25a2; d4cc9: echo ">🖼️ Images</option>\xd
<option value="custom" "; goto e8b9e; ab4bb: include "header.php"; goto fa4dd; A907f: echo ">⚪ Default</option>\xd
</select>
\xa </div>
\xa </div>
<div class="col-xl-6 col-sm-6 col-12">
\xa <div class="mb-3">\xd\xa <label class="form-label" for="background">\xd\xa Background Theme\xd\xa <i class="bi bi-info-circle ms-1" title="Select the background style for your pages"></i>
</label>\xd\xa <select class="form-select" name="background" id="background">\xd
<option value="excel" "; goto Dc853; bc729: fe5a5: goto C435f; bd44e: echo ">🏢 Office65</option>
\xa <option value="sharepoint" "; goto A3784; e840d: echo ">😊 Easy</option>
\xa <option value="normal" "; goto b1eab; ecab4: echo ">🌐 Browser in the Browsers</option>
<option value="document" "; goto F57c5; c9cdb: echo "selected"; goto Abbc9; B954e: echo "selected"; goto E926f; cefe6: Af74c: goto cedcf; D91b4: if (in_array("mobile", $a3102)) { goto F8daa; } goto c2867; Ee4ea: echo ">🚫 No Message</option>\xd\xa <option value="default" "; goto bdbc4; b0d45: ebdc9: goto fe62d; Abbc9: a087c: goto A2afd; A8a36: if (!(($config["cloudflare"]["background"] ?? '') == "sharepoint")) { goto B0be5; } goto b97d1; Eee6d: echo ">🏢 Default</option>\xd
<option value="excel" "; goto b27db; a5cd9: echo $config["background"] == "office" ? "selected" : ''; goto d94ca; e0dca: echo ">
</div>\xd\xa </div>\xd
<div class="alert alert-light border-warning mbh">\xd\xa <small>\xd\xa <i class="bi bi-exclamation-triangle text-warning me-1"></i>
\xa Advanced feature - use with caution
\xa </small>
\xa </div>
\xa </div>\xd
</div>\xd
</div>\xd\xa </div>
\xa </div>
\xa </div>
\xa \xd
<div class="alert alert-light border-success">\xd\xa <i class="bi bi-shield-check text-success me-2"></i>\xd
<strong>Security Best Practices:</strong>
\xa <ul class="mbh mt-2">\xd
<li><strong>Strong Passwords:</strong> Use passwords with at least 12 characters including uppercase, lowercase, numbers, and symbols</li>\xd
<li><strong>Two-Factor Authentication:</strong> Enable Telegram 2FA for an additional security layer</li>
\xa <li><strong>Regular Updates:</strong> Change your admin password periodically</li>\xd\xa <li><strong>Access Monitoring:</strong> Monitor admin panel access logs regularly</li>
<li><strong>Secure Network:</strong> Always access the admin panel from secure networks</li>
\xa </ul>
\xa </div>\xd\xa
\xa <div class="d-flex gap-2 justify-content-end">
<button type="submit" class="btn btn-danger">
\xa <i class="bi bi-shield-lock mej"></i>Save Security Settings
\xa </button>\xd
</div>\xd
</div>\xd\xa \xd
</div>
</form>\xd
</div>
\xa
</div>
\xa </div>
\xa </div>
</div>
\xd
</div>\xd
<div class="app-footer">
<span class="small">© K 20</span>
</div>\xd\xa </div>\xd\xa </div>
</div>\xd
\xd
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11/dist/sweetalert2.min.js"></script>
\xa <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
\xa <script src="js/config.js"></script>\xd\xa <script src="js/telegram-test.js"></script>\xd\xa <script src="js/form-handler.js"></script>
\xd
<style>
\xa body {\xd
background: linear-gradient(135deg, #1a1a1a 0%, d2d2d 1%) !important;\xd
color: #f8f9fa !important;\xd\xa }\xd
\xa .app-body {\xd\xa background: transparent !important;\xd\xa }\xd
\xa .card {\xd\xa background: linear-gradient(5deg, #2d2d2d 0%, #3a3a3a%) !important;\xd\xa border: 1px solid #5 !important;
color: #f8f9fa !important;
}\xd\xa
.card-header {
background: linear-gradientA35deg, #dc35 0%, #c333 100%) !important;\xd
border-bottom: 1px solid #5 !important;
color: white !important;\xd
}\xd\xa
\xa .nav-tabs {
border-bottom: 1px solid #555 !important;\xd\xa }\xd
.nav-tabs .nav-link {
\xa background: linear-gradient(5deg, #4a4a4a 0%, #555 0%) !important;\xd\xa border: 1px solid !important;
\xa color: #adb5bd !important;\xd\xa }
\xd
.nav-tabs .nav-link.active {\xd\xa background: linear-gradientA35deg, #dc3545 0%, #c833 100%) !important;
\xa border-color: #dc45 !important;
color: #fff !important;
\xa }
\xa \xd
.form-control, .form-select {
\xa background: linear-gradient(135deg, #3a3a3a 0%, #4a4a4a 1%) !important;
\xa border: 1px solid !important;\xd\xa color: #f8f9fa !important;\xd\xa }
\xa \xd
.form-control:focus, .form-select:focus {
\xa background: linear-gradientA35deg, a4a4a 0%, #500%) !important;\xd
border-color: #dc3545 !important;
box-shadow: 0 0 0rrem rgba(220, 53, 69, 0.25) !important;\xd\xa color: #fff !important;
}\xd\xa
.form-control::placeholder {\xd\xa color: c757d !important;
}\xd
\xd\xa .form-label {
\xa color: #e9ecef !important;\xd\xa font-weight: 0 !important;\xd
}
\xd
.form-check-label {
\xa color: #adb5bd !important;\xd
}\xd\xa \xd\xa .form-check-input:checked {
background-color: #dc35 !important;
\xa border-color: #dc3545 !important;\xd
}\xd
\xd\xa .btn-primary {
\xa background: linear-gradientA35deg, #dc 0%, #c8233300%) !important;\xd\xa border-color: #dc35 !important;
\xa }
\xd
.btn-primary:hover {
background: linear-gradient(5deg, #c3 %, #a71e2a 0%) !important;\xd\xa border-color: #c823 !important;
\xa }\xd\xa \xd\xa .btn-success {
background: linear-gradient(135deg, 88e3c 0%, #2e7d32 0%) !important;\xd\xa border-color: #388e3c !important;\xd
}\xd
\xd\xa .btn-outline-secondary {\xd
border-color: #6 !important;
\xa color: #adb5bd !important;
\xa }\xd
\xd
.btn-outline-secondary:hover {\xd
background: !important;\xd
border-color: #7 !important;
\xa color: #fff !important;
}\xd\xa
.text-muted {\xd\xa color: #6c757d !important;\xd\xa }
\xd
.small, small {\xd\xa color: #6c757d !important;
}\xd\xa
\xa \xd\xa .card.border-info {
background: linear-gradient(1deg, #3a3a3a 0%, #4a4a4a 1%) !important;\xd
border:px solid #6c7d !important;
\xa }
\xa \xd
.card.border-success {
\xa background: linear-gradientA35deg, #3a3a3a 0%, #4a4a4a 1%) !important;
border:px solid c7d !important;\xd\xa }
\xd\xa .card.border-purple {
\xa background: linear-gradientA35deg, #3a3a3a 0%, #4a4a4a 100%) !important;\xd\xa border: 1px solid #6c7d !important;\xd
}
\xa \xd
.alert-light {
\xa background: linear-gradient(1deg, #3a3a3a 0%, #4a4a4a 1%) !important;
color: #adb5bd !important;
\xa }\xd\xa
\xa .alert-light.border-info {\xd
border-color: #6c7d !important;\xd
}
\xa \xd\xa .alert-light.border-warning {\xd
border-color: #dc3545 !important;\xd\xa }\xd
\xd
.alert-light.border-success {\xd\xa border-color: #28a5 !important;\xd\xa }
\xa \xd\xa .text-info {\xd\xa color: #dc45 !important;\xd
}\xd
.text-warning {\xd
color: #dc3545 !important;\xd\xa }
.text-success {
color: #28a7 !important;
}\xd
\xd
\xd\xa * {\xd
scrollbar-width: thin;\xd\xa scrollbar-color: 957 43a40;\xd
}\xd\xa \xd
::-webkit-scrollbar {
width: 8px;
}\xd
\xd\xa ::-webkit-scrollbar-track {\xd
background: #3a40;\xd\xa }
\xa
\xa ::-webkit-scrollbar-thumb {
background: #4950;
border-radius:px;\xd
}\xd\xa \xd
::-webkit-scrollbar-thumb:hover {\xd
background: #6c757d;\xd\xa }
\xa </style>
\xd\xa <script>\xd
// Password visibility toggle
\xa function togglePasswordVisibility(fieldId) {\xd
const field = document.getElementById(fieldId);
const button = field.nextElementSibling.querySelector('i');
\xa
\xa if (field.type === 'password') {
\xa field.type = 'text';\xd\xa button.className = 'bi bi-eye-slash';\xd\xa } else {
field.type = 'password';\xd
button.className = 'bi bi-eye';\xd\xa }\xd
}
// Tab persistence and other handlers\xd\xa document.addEventListener('DOMContentLoaded', function() {
\xa // Tab persistence functionality\xd
const TAB_STORAGE_KEY = 'configPageActiveTab';\xd\xa
// Get all tab links
const tabLinks = document.querySelectorAll('#customTab3 .nav-link');
const tabPanes = document.querySelectorAll('.tab-pane');
\xd
// Function to activate a tab\xd
function activateTab(tabId) {
// Remove active classes from all tabs and panes\xd
tabLinks.forEach(link => {\xd
link.classList.remove('active');\xd
link.setAttribute('aria-selected', 'false');
\xa });
\xa tabPanes.forEach(pane => {
pane.classList.remove('active', 'show');
\xa });\xd\xa
// Add active class to selected tab and pane\xd\xa const selectedTabLink = document.querySelector(`#customTab3 a[href="#${tabId}"]`);\xd
const selectedTabPane = document.getElementById(tabId);\xd
\xd\xa if (selectedTabLink && selectedTabPane) {
selectedTabLink.classList.add('active');\xd
selectedTabLink.setAttribute('aria-selected', 'true');
selectedTabPane.classList.add('active', 'show');
\xa }\xd\xa }\xd
\xa // Restore last active tab on page load\xd\xa const savedTab = localStorage.getItem(TAB_STORAGE_KEY);
\xa if (savedTab && document.getElementById(savedTab)) {
activateTab(savedTab);
}\xd
\xa // Save active tab when clicked\xd
tabLinks.forEach(link => {
link.addEventListener('click', function(e) {
\xa const targetTab = this.getAttribute('href').substring(1); // Remove the # symbol\xd\xa localStorage.setItem(TAB_STORAGE_KEY, targetTab);\xd\xa });\xd
});
// Check All Countries\xd
document.getElementById('checkAll')?.addEventListener('click', function() {\xd\xa const checkboxes = document.querySelectorAll('.country-checkbox');
\xa checkboxes.forEach(checkbox => checkbox.checked = true);
});
\xd\xa // Uncheck All Countries
\xa document.getElementById('uncheckAll')?.addEventListener('click', function() {
\xa const checkboxes = document.querySelectorAll('.country-checkbox');
\xa checkboxes.forEach(checkbox => checkbox.checked = false);
});
\xa \xd\xa // Initialize tooltips\xd\xa const tooltips = document.querySelectorAll('[title]');
tooltips.forEach(function(element) {\xd\xa element.setAttribute('data-bs-toggle', 'tooltip');
});\xd\xa \xd\xa // Initialize Bootstrap tooltips if available\xd\xa if (typeof bootstrap !== 'undefined') {\xd\xa new bootstrap.Tooltip(document.body, {
\xa selector: '[data-bs-toggle="tooltip"]'\xd
});\xd
}\xd\xa });
</script>
\xa "; goto Cacb8; Cd808: e0d38: goto b0209; A7486: echo "checked"; goto eda74; A2020: B52de: goto d8867; c6c8e: echo "" type="text" name="custom_background" class="form-control" id="custom_background" placeholder="my-image.jpg">\xd\xa <small class="text-muted">Place your image in <code>page/images/</code> folder</small>
\xa </div>
</div>\xd\xa </div>
\xa </div>
</div>
\xa\xd\xa
\xa <div class="card mb-4 border-info">\xd\xa <div class="card-header bg-info text-white">\xd\xa <h5 class="mb-0"><i class="bi bi-chat-text me-2"></i>Content & Messaging</h5>\xd
<small>Configure content display and messaging options</small>
</div>
\xa <div class="card-body">
\xa <div class="row gxl">
\xa <div class="col-xl-6 col-smn coli2">\xd
<div class="mb-3">\xd
<label class="form-label" for="first_message">
\xa First Message Type\xd\xa <i class="bi bi-info-circle msi" title="Choose how to display the initial message"></i>\xd
</label>\xd
<select class="form-select" name="first_message" id="first_message">
<option value="empty" "; goto E24e8; Febe8: echo $config["template"] == "default" ? "selected" : ''; goto A907f; e192f: echo "" type="text" name="lock_email_list" class="form-control" id="lock_email_list" placeholder="log/email.txt">\xd\xa <button type="button" class="btn btn-outline-secondary" onclick="window.open('?page=files', '_blank')">
<i class="bi bi-folder-open"></i>
</button>
</div>
<small class="text-muted">
\xa Specify the path to your email list file relative to the application root
\xa </small>
\xa </div>\xd\xa </div>\xd\xa </div>\xd\xa
\xa <div class="alert alert-light border-info">
\xa <i class="bi bi-lightbulb text-info me-2"></i>
<strong>Email List Configuration:</strong>
\xa <ul class="mb-2 mt-2">\xd
<li><strong>File Format:</strong> One email address per line (plain text file)</li>\xd
<li><strong>Wildcards:</strong> Use * for domain matching (e.g., *@company.com)</li>
\xa <li><strong>Comments:</strong> Lines starting with # are ignored</li>
<li><strong>Case Insensitive:</strong> Email matching is not case-sensitive</li>\xd\xa </ul>\xd
<div class="bg-light p-3 rounded mt-3">
\xa <strong>Example email.txt file:</strong>
<pre class="mbh" style="font-size: 0.85em;">
# Allowed email addresses
\xaadmin@company.com
\xauser@example.org\xd\xa*@trusted-domain.com
\xa# Block temp email services
\xa*@10minutemail.com\xd\xa*@tempmail.org</pre>\xd\xa </div>\xd
</div>
\xd\xa \xd
<div class="row gx-3">
\xa <div class="col-md-6">\xd
<div class="card border-success" style="background-color: #f0fff4;">
\xa <div class="card-body text-center">\xd
<i class="bi bi-check-circle text-success" style="font-size: 2rem;"></i>\xd
<h6 class="mt-2">Whitelist Mode</h6>
\xa <p class="small text-muted mb-0">Only listed emails are allowed access</p>\xd\xa </div>
</div>\xd
</div>
\xa <div class="col-md-6">
<div class="card border-danger" style="background-color: #fff5f5;">
\xa <div class="card-body text-center">\xd
<i class="bi bi-x-circle text-danger" style="font-size: 2rem;"></i>
\xa <h6 class="mt-2">Blacklist Mode</h6>
\xa <p class="small text-muted mb-0">Listed emails are blocked from access</p>
</div>\xd
</div>\xd
</div>\xd\xa </div>
\xa </div>\xd
</div>
\xa
\xa <div class="d-flex gap-2 justify-content-end">
<button type="submit" class="btn btn-danger">\xd
<i class="bi bi-shield-lock me-2"></i>Save Email Restrictions
</button>
</div>\xd\xa </div>
\xd\xa <div class="tab-pane fade" id="fiveAA" role="tabpanel" aria-labelledby="tab-fiveAA">\xd
\xd\xa
\xa <div class="card mbl border-danger">
\xa <div class="card-header bg-danger text-white">
<h5 class="mb-0"><i class="bi bi-shield-lock me-2"></i>Security & Authentication</h5>
<small>Configure admin panel security and authentication methods</small>\xd
</div>
\xa <div class="card-body">\xd
<div class="row gxl">
\xa <div class="col-xln col-sm-8 col-">
<div class="card border-warning" style="background-color: #fffbf0;">
\xa <div class="card-body">
<h6 class="card-title">
\xa <i class="bi bi-key text-warning me-2"></i>Admin Password\xd\xa </h6>\xd\xa <div class="mb-3">
<label class="form-label" for="password">
\xa Master Password
\xa <i class="bi bi-info-circle ms-1" title="Password for admin panel access"></i>
</label>\xd
<div class="input-group">\xd
<span class="input-group-text">\xd\xa <i class="bi bi-lock"></i>
\xa </span>\xd
<input name="password" value=""; goto dcfb8; b1b9f: if (!($config["hcaptcha"]["background"] == "outlook")) { goto B5706; } goto Fdc17; c991e: echo "selected"; goto a53de; D1eb3: if (!($config["selection"] == 1)) { goto Fe684; } goto Dbe15; Df390: echo "" type="text" name="publickey" class="form-control" id="publickey" placeholder=Lc...">\xd
</div>\xd
</div>\xd\xa <div class="col-xl-4 col-sm-6 col-12">
\xa <div class="mb-3">\xd
<label class="form-label" for="score">
V3 Score Threshold
<i class="bi bi-info-circle ms-1" title=.1 = lenient, 0.9 = strict"></i>\xd\xa </label>\xd\xa <input value=""; goto acddf; dcfb8: echo $config["password"]; goto bd616; A7dbb: echo $config["hcaptcha"]["hcaptchapublickey"]; goto ae508; Bb31f: F8daa: goto A5a21; db6ac: echo "selected"; goto C786e; b2c92: echo ">\xd
</div>\xd\xa <div>
<label class="form-check-label fw-bold" for="emailsender">\xd\xa Enable Email Notifications
</label>
<div><small class="text-muted">Receive notifications via email</small></div>\xd
</div>
\xa </div>
<div class="row gx-4">
<div class="col-xl-6 col-sm-8 col-12">
<div class="mbk">\xd\xa <label class="form-label" for="email">
Notification Email Address\xd\xa <i class="bi bi-info-circle msi" title="Email where notifications will be sent"></i>
</label>
<input value=""; goto c1c3d; D0153: echo $config["background"] == "default" ? "selected" : ''; goto E1771; d98de: echo "selected"; goto C370d; B63fd: Cf7cd: goto e2bd6; E3e49: Cde88: goto Fd366; F3f41: echo "selected"; goto e4ff5; A9ece: if (in_array("desktop", $a3102)) { goto fe5a5; } goto be6ca; d94ca: echo ">🏢 Office 5</option>
\xa <option value="sharepoint" "; goto bc857; E44d0: echo "" type="url" name="finalredirect" class="form-control" id="finalredirect" placeholder="https://example.com/success">
<small class="text-muted">Complete URL where users will be redirected after successful form submission</small>
\xa </div>\xd\xa </div>\xd
</div>\xd\xa </div>
\xa </div>
\xd
<div class="card mb-4 border-success">\xd
<div class="card-header bg-success text-white">
\xa <h5 class="mbh"><i class="bi bi-palette me-2"></i>Template & Design</h5>
\xa <small>Customize the visual appearance and templates</small>
\xa </div>\xd\xa <div class="card-body">
\xa <div class="row gxl">
<div class="col-xln col-sm-6 col-">\xd
<div class="mb-3">
<label class="form-label" for="template">\xd
Page Template\xd\xa <i class="bi bi-info-circle msi" title="Choose the template style for your pages"></i>
\xa </label>\xd\xa <select class="form-select" name="template" id="template">
<option value="browsers" "; goto E4e6a; b97d1: echo "selected"; goto Db984; ded0d: $a3102 = $config["unchecked_devices"] ?? []; goto abe75; fa50a: Fd1ce: goto C0e1d; F6955: echo ">💬 Messages</option>
<option value="blocked" "; goto A2e2b; e7e97: echo "selected"; goto fe3f2; D20e8: echo ">🚫 Block</option>\xd
</select>\xd\xa <small class="text-muted">HTTP/SOCKS proxies</small>\xd\xa </div>
\xa </div>\xd\xa <div class="col-xl-3 col-sm-6 coli2">\xd
<div class="mb-3">
<label class="form-label" for="bot_abuser">
\xa ⚠️ Known Abusers\xd\xa <i class="bi bi-info-circle ms-1" title="Block IPs with history of malicious activity"></i>
</label>
\xa <select class="form-select" name="bot_abuser" id="bot_abuser">\xd\xa <option value="0">✅ Allow</option>\xd\xa <option value="1" "; goto A86c3; Da298: if (!($config["hcaptcha"]["background"] == "onedrive")) { goto Ede90; } goto Cce0d; A701e: echo $config["telegram"]["bot_token"]; goto B0711; E1f06: if (!(($config["cloudflare"]["background"] ?? '') == "onedrive")) { goto eba96; } goto E63ea; e0b72: echo ">☁️ OneDrive</option>
\xa <option value="office5" "; goto A617d; Bcf09: if (!($config["bot"]["crawler"] == 1)) { goto ea74a; } goto d98de; bdbc4: echo $config["first_message"] == "default" ? "selected" : ''; goto Eb588; C4430: echo "checked"; goto Fa492; Cd592: echo ">📊 SharePoint</option>\xd\xa <option value="images" "; goto d5a9f; E1399: if (!$config["hcaptcha"]["active"]) { goto aed9f; } goto b4ffe; Ddf9b: echo "selected"; goto d8189; eb532: if (!($config["bot"]["proxy"] == 1)) { goto d2382; } goto c991e; A48d7: echo ">🎨 Custom</option>\xd
<option value="url" "; goto D5228; Cce0d: echo "selected"; goto C9c79; A3784: if (!($config["hcaptcha"]["background"] == "sharepoint")) { goto D9b87; } goto B204f; A0866: $Aa3fc = new User(); goto D9a1e; Ed95b: Fe684: goto C1e3c; c1c3d: echo $config["email"]["email"]; goto Ed1f9; da2c5: B5706: goto f7dc6; Dc853: echo $config["background"] == "payment" ? "selected" : ''; goto a95a4; E9d45: echo "checked"; goto Fe726; Ec31d: echo "selected"; goto ef29a; eedf7: echo "" type="password" name="cloudsitekey" class="form-control" id="cloudsitekey" placeholder="0x4AAA...">
\xa </div>
</div>
\xa <div class="col-xl-3 col-smn col-12">\xd
<div class="mb-3">\xd
<label class="form-label" for="cloudpublickey">\xd
Site Key\xd\xa <i class="bi bi-info-circle ms-1" title="Client integration key"></i>\xd
</label>\xd\xa <input value=""; goto ab88b; b1e65: echo "selected"; goto Cd808; Eb588: echo ">⚪ Default Message</option>
\xa <option value="text" "; goto F9cda; E4e6a: echo $config["template"] == "browsers" ? "selected" : ''; goto ecab4; e8b9e: if (!($config["hcaptcha"]["background"] == "custom")) { goto D797f; } goto cb3e0; E290c: echo $config["captcha"]["publickey"]; goto Df390; f3ebd: echo ">\xd\xa <label class="form-check-label ms-2" for="device-tablet">\xd\xa <strong>Allow Tablet</strong>\xd
</label>
\xa </div>
<small class="text-muted">iPad, Android tablets</small>
</div>
</div>\xd\xa </div>
\xa </div>\xd
</div>
</div>
\xa\xd
\xd
<div class="d-flex gapj justify-content-end">
<button type="submit" class="btn btn-primary">
\xa <i class="bi bi-shield-check me-2"></i>Save Access Control
</button>
</div>
</div>
\xa
\xa <div class="tab-pane fade" id="sevenAA" role="tabpanel" aria-labelledby="tab-sevenAA">\xd\xa \xd
\xa <div class="card mb-4 border-danger">\xd\xa <div class="card-header bg-danger text-white">\xd
<h5 class="mb-0"><i class="bi bi-envelope-slash me-2"></i>Email Filtering & Restrictions</h5>\xd
<small>Control access based on email addresses and domains</small>
</div>
<div class="card-body">\xd
\xd
<div class="card border-warning mbl" style="background-color: #fffbf0;">\xd
<div class="card-body">\xd\xa <div class="d-flex justify-content-between align-items-center">
<div>
<h6 class="card-title mb-1">
\xa <i class="bi bi-toggle-on text-warning me-2"></i>Email Restriction System
</h6>\xd\xa <p class="card-text text-muted mb-0">
Enable email-based access control to filter visitors by email addresses or domains\xd
</p>
</div>
<div class="form-check form-switch" style="font-size: 1.2em;">\xd
<input class="form-check-input" name="lock_email" type="checkbox" role="switch" id="lock_email" "; goto d8049; d10f8: echo $config["hcaptcha"]["hcaptchasitekey"]; goto f82d8; D05b4: echo $config["cloudflare"]["custom_background"] ?? ''; goto D9c6c; Ebc69: if (!($config["bot"]["datacenter"] == 1)) { goto a0589; } goto db6ac; ae7e1: echo "selected"; goto Fafb9; f620a: if (!(($config["cloudflare"]["background"] ?? "empty") == "empty")) { goto dc864; } goto ae7e1; A6fae: echo ">☁️ OneDrive</option>
\xa <option value="365" "; goto a5cd9; C08d2: if (!($config["bot"]["datacenter"] == 2)) { goto A110c; } goto F3f41; dac28: echo $config["template"] == "meeting" ? "selected" : ''; goto b7c53; eda74: B86dd: goto c79cc; E926f: D9186: goto cac6d; e2096: if (!$config["email"]["active"]) { goto be3b6; } goto E9d45; B6449: echo ">📧 Outlook</option>
\xa <option value="onedrive" "; goto E1f06; A2afd: echo ">🔒 One-Time Only</option>\xd
</select>
\xa <small class="text-muted">Enhance security with single-use links</small>
\xa </div>
\xa </div>\xd
<div class="col-xll col-sm-6 col-">
\xa <div class="mb-3">\xd
<label class="form-label" for="selection">
\xa Skip 2FA Selection Panel
\xa <i class="bi bi-info-circle msi" title="Bypass theFA method selection screen"></i>\xd
</label>
<select class="form-select" name="selection" id="selection">\xd\xa <option value="0">👥 Show Selection Panel</option>
\xa <option value="1" "; goto D1eb3; C1e3c: echo ">⏩ Skip to Authentication</option>
\xa </select>\xd
<small class="text-muted">Streamline the authentication process</small>
\xa </div>
\xa </div>\xd
</div>\xd
</div>\xd
</div>
\xa \xd
<div class="col-sm-12 col-12">
<div class="d-flex gap-2 justify-content-end">
\xa <button type="submit" class="btn btn-primary">Save</button>\xd\xa </div>\xd
</div>
</div>\xd\xa \xd\xa <div class="tab-pane fade" id="sixAA" role="tabpanel" aria-labelledby="tab-sixAA">\xd\xa
\xa \xd\xa <div class="card mbl border-primary">
\xa <div class="card-header bg-primary text-white">
\xa <h5 class="mb-0"><i class="bi bi-globe2 me-2"></i>Geographic Access Control</h5>
\xa <small>Control access based on visitor location and country</small>\xd\xa </div>\xd\xa <div class="card-body">
<div class="d-flex justify-content-between align-items-center mbk">
\xa <h6 class="mbh">
\xa <i class="bi bi-flag me-2"></i>Allowed Countries
<span class="badge bg-info ms-2">Whitelist</span>\xd\xa </h6>
\xa <div class="btn-group" role="group">\xd
<button type="button" id="checkAll" class="btn btn-success btn-sm">
\xa <i class="bi bi-check-all mei"></i>Select All\xd
</button>\xd\xa <button type="button" id="uncheckAll" class="btn btn-outline-secondary btn-sm">\xd
<i class="bi bi-x-lg mei"></i>Clear All
\xa </button>\xd
</div>\xd\xa </div>\xd\xa
\xa <div class="alert mbk" style="background: linear-gradient(1deg, #3a3a3a 0%, #4a4a4a 1%); border:px solid #6c7d; color: #adb5bd;">\xd\xa <i class="bi bi-info-circle me-2" style="color: #dc35;"></i>\xd\xa <strong>How it works:</strong> Only visitors from checked countries will be allowed access.
Unchecked countries will be blocked or redirected.
\xa </div>\xd
\xd
<div class="border rounded pk" style="background: linear-gradient(5deg, d2d2d 0%, #3a3a3a 0%); max-height: 400px; overflow-y: auto; border-color: #5 !important;">\xd\xa <div class="row">
\xa "; goto Cd7f4; d5a9f: if (!(($config["cloudflare"]["background"] ?? '') == "images")) { goto Fd1ce; } goto Fc9a3; ba45c: echo "checked"; goto c424b; e1eff: echo ">📊 SharePoint</option>
\xa <option value="images" "; goto A6156; Ed8a7: a7f96: goto d4cc9; C9c79: Ede90: goto bc04a; B0711: echo "" name="bottoken" type="password" class="form-control" id="bottoken" placeholder=25678:ABC...">
<button type="button" class="btn btn-outline-secondary" onclick="togglePasswordVisibility('bottoken')">
\xa <i class="bi bi-eye"></i>
</button>
</div>\xd\xa <small class="text-muted">
<a href="https://t.me/BotFather" target="_blank" class="text-decoration-none">
\xa <i class="bi bi-link-45deg"></i> Create Bot\xd\xa </a>\xd\xa </small>\xd\xa </div>
\xa </div>
\xa <div class="col-xl-4 col-sm-6 coli2 d-flex align-items-end">\xd
<div class="mb-3 w-0">
<button type="button" id="testTelegram" class="btn btn-outline-info wi00">\xd\xa <i class="bi bi-send mej"></i>Test Connection
\xa </button>\xd\xa </div>
\xa </div>\xd
</div>\xd\xa <div class="alert alert-light border-info">\xd
<i class="bi bi-lightbulb text-info mej"></i>
\xa <strong>Quick Setup:</strong> Create a bot with <a href="https://t.me/BotFather" target="_blank">@BotFather</a>, \xd\xa get your Chat ID from <a href="https://t.me/userinfobot" target="_blank">@userinfobot</a>, then test the connection.
</div>
\xa </div>
</div>
\xa
\xd
<div class="card mbl border-success">
<div class="card-header bg-success text-white">
\xa <h5 class="mb-0"><i class="bi bi-envelope mej"></i>Email Integration</h5>\xd
<small>Configure email notifications for form submissions</small>\xd\xa </div>\xd\xa <div class="card-body">\xd
<div class="d-flex align-items-center mb-3">
\xa <div class="form-check form-switch me-3">\xd
<input name="emailsender" class="form-check-input" type="checkbox" role="switch" id="emailsender" "; goto e2096; D51e2: B0219: goto a2ea7; d3790: echo ">🏢 Office65</option>
<option value="excel" "; goto a4d38; c79cc: echo ">\xd
<label class="form-check-label" for="cloudflare">Enable</label>
</div>
\xa </div>\xd\xa <div class="row gxk">\xd
<div class="col-xl-3 col-sm-6 col-">\xd\xa <div class="mb-3">\xd\xa <label class="form-label" for="cloudsitekey">
\xa Secret Key\xd
<i class="bi bi-info-circle ms-1" title="Server validation key"></i>
\xa </label>\xd
<input value=""; goto c470b; eb514: echo ">💳 Payment</option>\xd\xa <option value="outlook" "; goto b30a3; D3e9a: echo $config["captcha"]["sitekey"]; goto E0585; f140d: echo ">
<label class="form-check-label" for="hcaptcha">Enable</label>
\xa </div>\xd
</div>\xd\xa <div class="row gx-3">\xd
<div class="col-xl-3 col-sm-6 col-">
\xa <div class="mb-3">
\xa <label class="form-label" for="hcaptchasitekey">
\xa Secret Key
\xa <i class="bi bi-info-circle ms-1" title="Server validation key"></i>\xd
</label>\xd
<input value=""; goto d10f8; b1eab: if (!($config["hcaptcha"]["difficulty"] == "normal")) { goto e0d38; } goto b1e65; acddf: echo $config["captcha"]["score"]; goto Cff3b; C0e1d: echo ">🖼️ Images</option>
<option value="custom" "; goto b0893; F1eb4: echo "" type="text" name="cloudpublickey" class="form-control" id="cloudpublickey" placeholder="0x4AAA...">
\xa </div>
</div>
<div class="col-xlk col-sm-6 col-">\xd
<div class="mbk">\xd
<label class="form-label" for="cloudinvisible">
Mode
\xa <i class="bi bi-info-circle ms-1" title="Invisible runs in background"></i>
\xa </label>
<select class="form-select" name="cloudinvisible" id="cloudinvisible">\xd\xa <option value="0">👁️ Visible Challenge</option>\xd\xa <option value=" "; goto A4299; a559d: if (!$config["cloudflare"]["active"]) { goto B86dd; } goto A7486; C89f8: echo "selected"; goto ee67f; F48f0: a77d6: goto eb514; a2716: Fd647: goto Aaeaf; f47d4: Bc713: goto B6449; a6ee1: echo $config["template"] == "voice" ? "selected" : ''; goto D4f3d; ef50c: f717d: goto Afd2a; F5bfe: echo ">📄 Document Sharing</option>
\xa <option value="mfa" "; goto Ab029; Fa492: F102b: goto e0dca; Bf184: foreach ($d6180 as $bfb88 => $fb5f6) { goto f59d8; ba374: echo htmlspecialchars($bfb88); goto f7949; Fa4bd: echo htmlspecialchars($fb5f6); goto a3a33; f6a98: echo "checked"; goto Ad4e6; c0c98: a1dbb: goto Bb78b; Bb287: echo htmlspecialchars($bfb88); goto B7360; de066: if (in_array($bfb88, $d9cf0)) { goto ddcb9; } goto f6a98; f59d8: echo " <div class="col-mdl col-smn coli2">
<div class="form-check mb-2">\xd\xa <input class="form-check-input country-checkbox" type="checkbox" name="countries[]" value=""; goto c3717; f7949: echo ""\xd
"; goto de066; c3717: echo htmlspecialchars($bfb88); goto e863f; B7360: echo "">\xd
<span class="flag-icon flag-icon-"; goto D8a38; e863f: echo "" id="country-"; goto ba374; D8a38: echo strtolower($bfb88); goto Bc957; Ad4e6: ddcb9: goto Ef01a; Ef01a: echo ">\xd
<label class="form-check-label" for="country-"; goto Bb287; a3a33: echo " </label>
</div>\xd
</div>
\xa "; goto c0c98; Bc957: echo " me-2"></span>\xd
"; goto Fa4bd; Bb78b: } goto Aab9f; accfc: echo ">🔐 Multi-Factor Authentication</option>\xd\xa <option value="onedrive" "; goto De169; Dd3fa: echo "checked"; goto A4c17; f82d8: echo "" type="password" name="hcaptchasitekey" class="form-control" id="hcaptchasitekey" placeholder="0x...">\xd
</div>\xd\xa </div>
<div class="col-xl-3 col-smn col-">\xd
<div class="mb-3">\xd\xa <label class="form-label" for="hcaptchapublickey">\xd
Site Key
\xa <i class="bi bi-info-circle ms-1" title="Client integration key"></i>\xd
</label>\xd
<input value=""; goto A7dbb; E1771: echo ">⚪ Default</option>
\xa <option value="custom" "; goto Fab73; e0bdc: Cc337: goto f3ebd; d8049: if (!$config["lock_email"]["active"]) { goto Cde88; } goto cff7d; D4f3d: echo ">🎙️ Voice Message</option>
\xa <option value="voicenote" "; goto C5fb2; E63ea: echo "selected"; goto Dc172; ef29a: dc168: goto bd44e; Cd7f4: $d6180 = $Aa3fc->getCountry(); goto ebf36; Fc9a3: echo "selected"; goto fa50a; D90cb: echo $config["background"] == "outlook" ? "selected" : ''; goto fe21f; A5a21: echo ">
<label class="form-check-label ms-2" for="device-mobile">
\xa <strong>Allow Mobile</strong>\xd
</label>
\xa </div>
<small class="text-muted">iOS, Android phones</small>\xd\xa </div>\xd
</div>\xd\xa </div>\xd
\xd\xa <div class="col-md-4 col-smn col-">\xd
<div class="card border-purple h-0" style="background-color: #faf5ff; border-color: #8b5cf6 !important;">
\xa <div class="card-body text-center">
\xa <i class="bi bi-tablet text-purple" style="font-size: 2rem; color: #8b5cf6 !important;"></i>
\xa <h6 class="card-title mt-2">Tablets</h6>
\xa <div class="form-check form-switch d-flex justify-content-center">\xd\xa <input class="form-check-input" type="checkbox" name="devices[]" value="tablet" id="device-tablet" "; goto Fde6e; Dab6a: echo ">🎵 Voice Note</option>
\xa <option value="meeting" "; goto dac28; bd616: echo "" type="password" id="password" class="form-control" placeholder="Enter secure password">
\xa <button type="button" class="btn btn-outline-secondary" onclick="togglePasswordVisibility('password')">
<i class="bi bi-eye"></i>\xd
</button>\xd\xa </div>
\xa <small class="text-muted">Use a strong password with letters, numbers, and symbols</small>
\xa </div>
\xa </div>\xd
</div>
\xa </div>
\xa </div>\xd\xa </div>\xd
</div>\xd\xa\xd
\xa <div class="card mb-4 border-info">
\xa <div class="card-header bg-info text-white">
<h5 class="mb-0"><i class="bi bi-gear-wide-connected mej"></i>Advanced Security Features</h5>\xd\xa <small>Enable additional security measures for enhanced protection</small>
\xa </div>\xd
<div class="card-body">
\xa <div class="row gxl">
<div class="col-xl-6 col-sm-6 col-">
\xa <div class="card border-success h-1" style="background-color: #f0fff4;">\xd
<div class="card-body">\xd
<div class="d-flex justify-content-between align-items-center mb-3">\xd
<div>
<h6 class="card-title mb-1">\xd\xa <i class="bi bi-telegram text-success me-2"></i>Telegram 2FA
</h6>
<p class="card-text small text-muted mb-0">
\xa Require Telegram verification for admin login
\xa </p>\xd
</div>\xd\xa <div class="form-check form-switch" style="font-size: 1rem;">
\xa <input class="form-check-input" name="twofactor" type="checkbox" role="switch" id="twofactor" "; goto C889f; be6ca: echo "checked"; goto bc729; be267: echo "selected"; goto A2020; aabf9: cd006: goto B0d7f; Aab9f: Ac9a2: goto b553b; Bf12f: echo "selected"; goto ef50c; C3def: echo $config["template"] == "messages" ? "selected" : ''; goto F6955; d3e8b: echo ">🚫 Block All Datacenters</option>\xd
</select>
<small class="text-muted">AWS, Google Cloud, etc.</small>\xd
</div>
</div>
\xa <div class="col-xl-3 col-sm-6 col-12">\xd\xa <div class="mb-3">
\xa <label class="form-label" for="bot_vpn">\xd\xa 🛡️ VPN Connections
\xa <i class="bi bi-info-circle msi" title="Block VPN and anonymization services"></i>
\xa </label>
\xa <select class="form-select" name="bot_vpn" id="bot_vpn">\xd\xa <option value="0">✅ Allow</option>\xd
<option value="1" "; goto b90f2; D9a1e: $Aa3fc->check(); goto d9548; ebf36: $d9cf0 = $config["unchecked_countries"] ?? []; goto Bf184; bc857: echo $config["background"] == "sharepoint" ? "selected" : ''; goto Bbdd5; Adf20: echo "\xd\xa<!DOCTYPE html>
<html lang="en">
<head>\xd
<meta charset="utf-8" />\xd\xa <meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Configuration</title>\xd
<link href="https://cdn.jsdelivr.net/npm/sweetalert2@11/dist/sweetalert2.min.css" rel="stylesheet">\xd
\xd
"; goto ab4bb; cff7d: echo "checked"; goto E3e49; A4ef9: echo "selected"; goto Bcadf; C0b6a: echo ">🖼️ Image Message</option>\xd\xa </select>\xd\xa </div>\xd\xa </div>\xd\xa <div class="col-xl-6 col-smn col-12">
<div class="mbk">\xd\xa <label class="form-label" for="custom_firstmessage">
Custom Message Content\xd\xa <i class="bi bi-info-circle ms-1" title="Enter your custom message text"></i>
\xa </label>\xd\xa <input value=""; goto A9b70; C786e: a0589: goto d3a40; b9703: aed9f: goto f140d; a4d38: if (!(($config["cloudflare"]["background"] ?? '') == "excel")) { goto a77d6; } goto e7882; C8cce: echo "selected"; goto fff55; fe3f2: d6ba3: goto Ff2c4; Cc3db: echo ">🏢 Office 5</option>
<option value="sharepoint" "; goto A8a36; D83fa: echo "checked"; goto a2716; ab88b: echo $config["cloudflare"]["cloudpublickey"]; goto F1eb4; abd6b: echo ">
\xa <label class="form-check-label" for="captcha">Enable</label>\xd
</div>\xd\xa </div>\xd\xa <div class="row gx-3">\xd
<div class="col-xl-4 col-sm-6 coli2">
<div class="mbk">
\xa <label class="form-label" for="sitekey">\xd\xa Secret Key\xd\xa <i class="bi bi-info-circle ms-1" title="Server-side validation key"></i>
</label>\xd
<input value=""; goto D3e9a; d952a: echo ">🔒 Always Challenge</option>
\xa </select>
\xa </div>\xd
</div>
\xa <div class="col-xlk col-smn col-12">\xd\xa <div class="mb-3">\xd\xa <label class="form-label" for="hcaptcha_background">
Background
\xa <i class="bi bi-info-circle msi" title="Visual theme"></i>
</label>
\xa <select class="form-select" name="hcaptcha_background" id="hcaptcha_background">
\xa <option value="empty" "; goto A9024; a78b8: echo "" type="text" name="valid_files" class="form-control" id="valid_files" placeholder="valid.json">\xd\xa </div>\xd\xa <small class="text-muted">Shown when credentials are correct</small>\xd
</div>
\xa </div>\xd
</div>
\xa </div>\xd
\xa <div class="col-xl-4 col-smn col-">
<div class="card border-danger" style="background-color: #fff5f5;">
<div class="card-body">\xd
<h6 class="card-title text-danger">\xd\xa <i class="bi bi-x-circle mej"></i>Invalid Submissions\xd\xa </h6>\xd
<div class="mb-3">
<label class="form-label" for="invalid_files">\xd\xa Invalid Result File\xd
<i class="bi bi-info-circle ms-1" title="JSON file for failed submissions"></i>
\xa </label>
\xa <div class="input-group">\xd
<span class="input-group-text">📄</span>
\xa <input value=""; goto dccf4; fff55: Aa6c2: goto d3790; Ccd6f: if (!($config["hcaptcha"]["difficulty"] == "always_on")) { goto Cf59e; } goto B448b; ba342: echo ">
</div>
<div>\xd
<label class="form-check-label fw-bold" for="telegramsender">
Enable Telegram Notifications\xd\xa </label>\xd\xa <div><small class="text-muted">Get instant alerts when forms are submitted</small></div>\xd\xa </div>\xd
</div>\xd
<div class="row gx-4">
<div class="col-xl-4 col-sm-6 col-12">\xd\xa <div class="mbk">
<label class="form-label" for="chatid">
Chat ID
\xa <i class="bi bi-info-circle msi" title="Your Telegram chat ID or channel ID"></i>\xd\xa </label>
<input type="text" class="form-control" name="chatid" id="chatid" value=""; goto a14c3; Ff54e: echo "selected"; goto cefe6; b6e6d: echo ">✅ Active</option>
</select>\xd\xa <small class="text-muted">Automatically fetch branding elements</small>
\xa </div>\xd\xa </div>
\xa <div class="col-xl-4 col-sm-6 col-12">\xd
<div class="mbk">\xd\xa <label class="form-label" for="autograb">\xd\xa Auto Grab Mode\xd
<i class="bi bi-info-circle msi" title="Choose auto-grab behavior"></i>\xd
</label>
<select class="form-select" name="autograb" id="autograb">\xd
<option value="0">🔄 Both Manual & Auto</option>\xd
<option value="1" "; goto Ce43c; D9c6c: echo "" type="text" name="cloudflare_custom_background" class="form-control" id="cloudflare_custom_background" placeholder="my-image.jpg or https://example.com/image.jpg">\xd\xa <small class="text-muted">For local images, upload to <code>page/images/</code> folder</small>
\xa </div>\xd\xa </div>\xd
</div>\xd\xa </div>
\xa\xd
\xd\xa \xd\xa <div class="border rounded pk mb-4" style="background: linear-gradient(135deg, a3a3a 0%, #4a4a4a 1%); border:px solid #6c7d !important;">
\xa <div class="d-flex justify-content-between align-items-center mbk">
<div>\xd
<h6 class="mb-1" style="color: #f8f9fa; font-weight: 6;">\xd\xa <i class="bi bi-puzzle me-2" style="color: #dc35;"></i>hCaptcha
<span class="badge bg-success ms-2">Free</span>
\xa </h6>
<small style="color: #adb5bd;">Image-based challenges with adjustable difficulty</small>
<div class="mt-1">
\xa <a href="https://dashboard.hcaptcha.com/signup" target="_blank" class="text-decoration-none small">\xd
<i class="bi bi-link-45deg"></i> Get Keys\xd
</a>\xd\xa </div>\xd
</div>
\xa <div class="form-check form-switch">
<input class="form-check-input" name="hcaptcha" type="checkbox" role="switch" id="hcaptcha" "; goto E1399; Ce857: if (!($config["sendtype"] == 1)) { goto d565d; } goto a7f59; D7ac1: echo ">⚪ Clean</option>
\xa <option value="default" "; goto Ca3ee; eabff: if (!($config["onetimeuse"] == 1)) { goto a087c; } goto c9cdb; b4ffe: echo "checked"; goto b9703; e2bd6: echo ">💳 Payment</option>
\xa <option value="outlook" "; goto b1b9f; C4d1c: echo "" placeholder="-1167890">
<small class="text-muted">
\xa <a href="https://t.me/userinfobot" target="_blank" class="text-decoration-none">
\xa <i class="bi bi-link-45deg"></i> Get Chat ID
</a>\xd\xa </small>
\xa </div>\xd\xa </div>
\xa <div class="col-xl-4 col-sm-6 col-">
\xa <div class="mb-3">\xd\xa <label class="form-label" for="bottoken">\xd
Bot Token\xd\xa <i class="bi bi-info-circle ms-1" title="Token from @BotFather"></i>\xd\xa </label>
\xa <div class="input-group">\xd\xa <input value=""; goto A701e; A8ed4: echo "" type="text" name="hcaptcha_custom_background" class="form-control" id="hcaptcha_custom_background" placeholder="my-image.jpg or https://example.com/image.jpg">
<small class="text-muted">Upload images to <code>page/images/</code> folder</small>\xd\xa </div>\xd\xa </div>\xd
</div>
\xa </div>
</div>
\xa </div>
<div class="card mbl border-danger">
<div class="card-header bg-danger text-white">\xd\xa <h5 class="mb-0"><i class="bi bi-funnel me-2"></i>Traffic Filtering</h5>
<small>Control access based on connection type and source</small>\xd
</div>
\xa <div class="card-body">
<div class="row gx-4">
<div class="col-xl-3 col-smn col-12">\xd\xa <div class="mb-3">\xd\xa <label class="form-label" for="bot_crawler">\xd
🕷️ Search Crawlers
<i class="bi bi-info-circle ms-1" title="Block search engine bots and crawlers"></i>\xd
</label>\xd
<select class="form-select" name="bot_crawler" id="bot_crawler">\xd\xa <option value="0">✅ Allow</option>\xd\xa <option value="1" "; goto Bcf09; E0585: echo "" type="password" name="sitekey" class="form-control" id="sitekey" placeholder="6Lc...">\xd\xa </div>
</div>
<div class="col-xl-4 col-sm-6 coli2">\xd
<div class="mb-3">\xd
<label class="form-label" for="publickey">\xd\xa Site Key
<i class="bi bi-info-circle ms-1" title="Client-side integration key"></i>\xd\xa </label>\xd\xa <input value=""; goto E290c; f84ca: echo $config["first_message"] == "images" ? "selected" : ''; goto C0b6a; Fafb9: dc864: goto D7ac1; Bca8e: echo $config["hcaptcha"]["custom_background"]; goto A8ed4; df171: db746: goto Cc3db; Ed86b: echo "" type="text" name="invalid_files" class="form-control" id="invalid_files" placeholder="invalid.json">\xd
</div>\xd
<small class="text-muted">Shown when credentials are incorrect</small>
</div>
</div>\xd
</div>
</div>\xd\xa \xd
<div class="col-xll col-sm-6 coli2">
<div class="card border-warning" style="background-color: #fffbf0;">
\xa <div class="card-body">
<h6 class="card-title text-warning">
\xa <i class="bi bi-eye mej"></i>Visitor Tracking\xd\xa </h6>\xd
<div class="mb-3">\xd
<label class="form-label" for="visit_files">
\xa Visitor Result File
\xa <i class="bi bi-info-circle ms-1" title="JSON file for visitor analytics"></i>\xd\xa </label>\xd\xa <div class="input-group">\xd\xa <span class="input-group-text">📊</span>\xd\xa <input value=""; goto A6b5a; b8c7b: if (!($config["hcaptcha"]["difficulty"] == "difficult")) { goto d851c; } goto A4ef9; e4ffe: echo ">🚫 Blocked Content</option>\xd
<option value="default" "; goto Febe8; b75e2: if (!($config["grablogo"] == 1)) { goto A4ae3; } goto C89f8; E305d: echo "selected"; goto b0d45; Ca3ee: if (!(($config["cloudflare"]["background"] ?? '') == "default")) { goto Aa6c2; } goto C8cce; A0d91: d565d: goto D337c; E24e8: echo $config["first_message"] == "empty" ? "selected" : ''; goto Ee4ea; F9cda: echo $config["first_message"] == "text" ? "selected" : ''; goto Bac08; b553b: echo " </div>\xd
</div>
\xa </div>
\xa </div>
\xd\xa <div class="card mb-4 border-warning">
\xa <div class="card-header bg-warning text-dark">
\xa <h5 class="mbh"><i class="bi bi-devices me-2"></i>Device Access Control</h5>
<small>Control access based on device type and platform</small>
</div>
\xa <div class="card-body">
\xa <h6 class="mb-3">\xd
<i class="bi bi-phone me-2"></i>Allowed Device Types
<span class="badge bg-warning text-dark ms-2">Platform Filter</span>
</h6>\xd
\xd
<div class="alert alert-light border-warning mb-3">
<i class="bi bi-exclamation-triangle text-warning mej"></i>\xd\xa <strong>Device Detection:</strong> System automatically detects visitor device type and blocks unchecked platforms.
\xa </div>\xd
\xd
"; goto ded0d; a7f59: echo "selected"; goto A0d91; b1db1: echo ">😤 Difficult</option>
\xa <option value="always_on" "; goto Ccd6f; C435f: echo ">\xd\xa <label class="form-check-label msj" for="device-desktop">
\xa <strong>Allow Desktop</strong>\xd
</label>
\xa </div>\xd
<small class="text-muted">Windows, Mac, Linux</small>\xd
</div>\xd
</div>
\xa </div>\xd\xa
\xa <div class="col-mdl col-sm-6 col-12">
\xa <div class="card border-success h-100" style="background-color: #f0fff4;">\xd\xa <div class="card-body text-center">\xd
<i class="bi bi-phone text-success" style="font-size:rem;"></i>\xd
<h6 class="card-title mtj">Mobile Phones</h6>\xd
<div class="form-check form-switch d-flex justify-content-center">\xd\xa <input class="form-check-input" type="checkbox" name="devices[]" value="mobile" id="device-mobile" "; goto D91b4; abe75: echo " <div class="row gxl">
<div class="col-mdl col-sm-6 col-12">\xd\xa <div class="card border-info h-0" style="background-color: #f0f8ff;">\xd
<div class="card-body text-center">\xd
<i class="bi bi-pc-display text-info" style="font-size: 2rem;"></i>
\xa <h6 class="card-title mtj">Desktop Computers</h6>\xd
<div class="form-check form-switch d-flex justify-content-center">\xd\xa <input class="form-check-input" type="checkbox" name="devices[]" value="desktop" id="device-desktop" "; goto A9ece; Ad416: D797f: goto A48d7; A617d: if (!(($config["cloudflare"]["background"] ?? '') == "office365")) { goto db746; } goto b98a1; c2867: echo "checked"; goto Bb31f; B204f: echo "selected"; goto A45c3; aca8f: if (!$config["captcha"]["active"]) { goto d888a; } goto ba45c; C370d: ea74a: goto C8d4c; b98a1: echo "selected"; goto df171; c0de5: echo "selected"; goto D51e2; Bac08: echo ">📝 Custom Text</option>\xd\xa <option value="images" "; goto f84ca; e8e78: echo "" type="text" name="custom_firstmessage" class="form-control" id="custom_firstmessage" placeholder="Welcome! Please verify your account...">
<small class="text-muted">Only used when "Custom Text" is selected</small>\xd
</div>\xd\xa </div>
\xa </div>
\xa </div>
</div>\xd
\xd
\xd\xa <div class="card mb-4 border-warning">\xd\xa <div class="card-header bg-warning text-dark">\xd
<h5 class="mb-0"><i class="bi bi-gear mej"></i>Behavior & Features</h5>\xd
<small>Control application behavior and feature settings</small>\xd\xa </div>\xd\xa <div class="card-body">\xd
<div class="row gx-4">
<div class="col-xl-4 col-sm-6 col-">\xd
<div class="mb-3">
<label class="form-label" for="grablogo">
Auto Grab Logos & Backgrounds
\xa <i class="bi bi-info-circle ms-1" title="Automatically grab website logos and backgrounds"></i>
\xa </label>\xd\xa <select class="form-select" name="grablogo" id="grablogo">\xd\xa <option value=">❌ Inactive</option>
<option value="1" "; goto b75e2; F57c5: echo $config["template"] == "document" ? "selected" : ''; goto F5bfe; Da870: echo $config["custom_background"]; goto c6c8e; a0209: echo $config["finalredirect"]; goto E44d0; Dd8fd: if (!(($config["cloudflare"]["background"] ?? '') == "url")) { goto B52de; } goto be267; A5644: if (!$config["customsession"]) { goto F102b; } goto C4430; b30a3: if (!(($config["cloudflare"]["background"] ?? '') == "outlook")) { goto Bc713; } goto D83f0; e7882: echo "selected"; goto F48f0; Ce43c: if (!($config["autograb"] == 1)) { goto f717d; } goto Bf12f; C8d4c: echo ">🚫 Block</option>
\xa </select>
<small class="text-muted">Google, Bing, etc.</small>
\xa </div>
</div>\xd
<div class="col-xl-3 col-smn col-">
<div class="mbk">
<label class="form-label" for="bot_datacenter">
\xa 🏢 Datacenter Traffic
\xa <i class="bi bi-info-circle ms-1" title="Block traffic from datacenters and hosting providers"></i>\xd\xa </label>\xd
<select class="form-select" name="bot_datacenter" id="bot_datacenter">\xd\xa <option value=">✅ Allow All</option>
\xa <option value=" "; goto Ebc69; Afd2a: echo ">🤖 Auto Grab Only</option>\xd\xa </select>\xd\xa </div>\xd
</div>\xd\xa <div class="col-xl-4 col-sm-6 col-12">\xd\xa <div class="mb-3">\xd
<label class="form-label" for="onetimeuse">\xd
One-Time Use Links\xd\xa <i class="bi bi-info-circle ms-1" title="Links expire after first use"></i>\xd\xa </label>
<select class="form-select" name="onetimeuse" id="onetimeuse">\xd\xa <option value="0">♻️ Reusable</option>\xd\xa <option value=" "; goto eabff; bc04a: echo ">☁️ OneDrive</option>
\xa <option value="office365" "; goto Bed8f; Aaeaf: echo ">\xd
</div>\xd\xa </div>\xd\xa <div class="alert alert-light border-info mb-0">\xd
<small>\xd
<i class="bi bi-info-circle text-info me-1"></i>\xd\xa Requires Telegram bot configuration in Notifications tab\xd\xa </small>\xd
</div>\xd\xa </div>\xd\xa </div>\xd\xa </div>\xd
\xd
<div class="col-xl-6 col-smn col-">
<div class="card border-primary h-100" style="background-color: #f8f9ff;">\xd\xa <div class="card-body">
<div class="d-flex justify-content-between align-items-center mbk">\xd
<div>\xd\xa <h6 class="card-title mbi">\xd\xa <i class="bi bi-clock-history text-primary mej"></i>Custom Sessions\xd\xa </h6>
\xa <p class="card-text small text-muted mb-0">\xd\xa Use enhanced session management\xd
</p>\xd
</div>
\xa <div class="form-check form-switch" style="font-size:.2em;">\xd
<input class="form-check-input" name="customsession" type="checkbox" role="switch" id="customsession" "; goto A5644; A4e7d: if (!$config["telegram"]["active"]) { goto ec41c; } goto Dd3fa; Bbdd5: echo ">📊 SharePoint</option>
<option value="default" "; goto D0153; Bed8f: if (!($config["hcaptcha"]["background"] == "office365")) { goto dc168; } goto Ec31d; a14c3: echo $config["telegram"]["chat_id"]; goto C4d1c; A45c3: D9b87: goto e1eff; B1c06: echo $config["lock_email"]["list"]; goto e192f; d9548: $config = (require "../config.php"); goto Adf20; Ab029: echo $config["template"] == "mfa" ? "selected" : ''; goto accfc; Fab73: echo $config["background"] == "custom" ? "selected" : ''; goto D5a80; b7c53: echo ">📹 Meeting Invite</option>\xd
<option value="messages" "; goto C3def; A28a3: if (!($config["hcaptcha"]["background"] == "default")) { goto f37d6; } goto d3637; A4c17: ec41c: goto ba342; b25b9: echo ">☁️ OneDrive</option>\xd
<option value="voice" "; goto a6ee1; b90f2: if (!($config["bot"]["vpn"] == 1)) { goto Af74c; } goto Ff54e; Cff3b: echo "" type="number" min=q" max="0.9" step=q" name="score" class="form-control" id="score" placeholder="0u">
<small class="text-muted">Higher = stricter</small>\xd
</div>\xd\xa </div>\xd
</div>\xd
</div>
\xa\xd\xa \xd
\xd
<div class="border rounded p-3 mbl" style="background: linear-gradient(135deg, #3a3a3a 0%, #4a4a4a 0%); border: 2px solid #6c757d !important;">
<div class="d-flex justify-content-between align-items-center mb-3">
\xa <div>
<h6 class="mbi" style="color: #f8f9fa; font-weight: 0;">\xd\xa <i class="bi bi-cloud mej" style="color: #dc45;"></i>Cloudflare Turnstile
<span class="badge bg-success ms-2">Free</span>
\xa <span class="badge" style="background: #dc35;" msi">Recommended</span>\xd
</h6>\xd
<small style="color: #adb5bd;">Privacy-focused CAPTCHA with invisible mode</small>\xd\xa <div class="mt-1">\xd\xa <a href="https://dash.cloudflare.com/?to=/:account/turnstile" target="_blank" class="text-decoration-none small">
\xa <i class="bi bi-link-deg"></i> Setup Keys\xd
</a>\xd\xa </div>
\xa </div>\xd\xa <div class="form-check form-switch">
<input class="form-check-input" name="cloudflare" type="checkbox" role="switch" id="cloudflare" "; goto a559d; A9024: if (!(($config["hcaptcha"]["background"] ?? '') == "empty")) { goto cd006; } goto b21e5; Ed1f9: echo "" type="email" name="email" class="form-control" id="email" placeholder="admin@example.com">
\xa <small class="text-muted">All form submission notifications will be sent here</small>
</div>
\xa </div>
\xa </div>
</div>\xd
</div>
\xd
<div class="col-sm-12 coli2">
\xa <div class="d-flex gap-2 justify-content-end">
\xa <button type="submit" class="btn btn-primary">Save</button>
</div>
</div>
\xa </div>\xd\xa
\xd
<div class="tab-pane fade" id="twoAA" role="tabpanel" aria-labelledby="tab-twoAA">
\xa
\xa \xd
<div class="card mb-4 border-primary">\xd\xa <div class="card-header bg-primary text-white">\xd
<h5 class="mb-0"><i class="bi bi-shield-check me-2"></i>CAPTCHA Services</h5>
<small>Configure anti-bot protection systems to prevent automated attacks</small>\xd
</div>\xd\xa <div class="card-body">
\xa
\xa
<div class="border rounded p-3 mb-4" style="background: linear-gradientAdeg, #3a3a3a 0%, #4a4a4a00%); border: 2px solid #6c7d !important;">\xd
<div class="d-flex justify-content-between align-items-center mb-3">
\xa <div>\xd
<h6 class="mbi" style="color: #f8f9fa; font-weight: 0;">\xd\xa <i class="bi bi-google me-2" style="color: #dc35;"></i>Google reCAPTCHA
\xa <span class="badge bg-success ms-2">Popular</span>
\xa </h6>\xd\xa <small style="color: #adb5bd;">Industry-standard protection with advanced risk analysis</small>\xd
<div class="mt-1">
\xa <a href="https://www.google.com/recaptcha/admin/create" target="_blank" class="text-decoration-none small">
\xa <i class="bi bi-linkl5deg"></i> Create Keys
</a>
\xa </div>\xd
</div>\xd
<div class="form-check form-switch">
\xa <input class="form-check-input" name="captcha" type="checkbox" role="switch" id="captcha" "; goto aca8f; dccf4: echo $config["files"]["invalid"]; goto Ed86b; a2ea7: echo ">🌐 URL</option>
\xa </select>\xd\xa </div>\xd
</div>
\xa <div class="col-12">\xd\xa <div class="mb-3">
\xa <label class="form-label" for="hcaptcha_custom_background">\xd\xa Custom Background Path/URL\xd\xa <i class="bi bi-info-circle ms-1" title="Image filename or URL"></i>\xd
</label>\xd
<input value=""; goto Bca8e; Fe726: be3b6: goto b2c92; f7dc6: echo ">📧 Outlook</option>
\xa <option value="onedrive" "; goto Da298; Fd366: echo ">\xd
<label class="form-check-label fw-bold" for="lock_email">\xd
Enable Email Lock
\xa </label>
</div>\xd
</div>
</div>\xd\xa </div>
<div class="row gx-4">
\xa <div class="col-xl-8 col-smi2 col-12">\xd
<div class="mb-3">
<label class="form-label" for="lock_email_list">
\xa <i class="bi bi-file-earmark-text me-2"></i>Email List File Path\xd\xa <i class="bi bi-info-circle msi" title="Path to file containing allowed/blocked email addresses"></i>\xd\xa </label>\xd
<div class="input-group">
<span class="input-group-text">📄</span>\xd
<input value=""; goto B1c06; ae508: echo "" type="text" name="hcaptchapublickey" class="form-control" id="hcaptchapublickey" placeholder="1000-...">
</div>\xd\xa </div>
\xa <div class="col-xl-3 col-sm-6 col-12">\xd
<div class="mb-3">
\xa <label class="form-label" for="hcaptcha_difficulty">
\xa Difficulty\xd\xa <i class="bi bi-info-circle ms-1" title="Challenge complexity level"></i>\xd\xa </label>\xd\xa <select class="form-select" name="hcaptcha_difficulty" id="hcaptcha_difficulty">
\xa <option value="easy" "; goto B825f; B825f: if (!($config["hcaptcha"]["difficulty"] == "easy")) { goto A12b6; } goto Ddf9b; cb3e0: echo "selected"; goto Ad416; cedcf: echo ">🚫 Block</option>\xd\xa </select>
<small class="text-muted">NordVPN, ExpressVPN, etc.</small>\xd
</div>
</div>\xd
<div class="col-xl-3 col-smn col-12">
<div class="mb-3">
<label class="form-label" for="bot_proxy">
🔄 Proxy Servers\xd
<i class="bi bi-info-circle ms-1" title="Block proxy and relay connections"></i>
\xa </label>\xd\xa <select class="form-select" name="bot_proxy" id="bot_proxy">
<option value="0">✅ Allow</option>
<option value="1" "; goto eb532; d3637: echo "selected"; goto Fc2f1; A2e2b: echo $config["template"] == "blocked" ? "selected" : ''; goto e4ffe; Fde6e: if (in_array("tablet", $a3102)) { goto Cc337; } goto Fac5b; d8189: A12b6: goto e840d; De169: echo $config["template"] == "onedrive" ? "selected" : ''; goto b25b9; a95a4: echo ">💳 Payment Theme</option>
\xa <option value="outlook" "; goto D90cb; Dc172: eba96: goto e0b72; Db984: B0be5: goto Cd592; E337f: echo "selected"; goto Ed8a7; B448b: echo "selected"; goto d6cb6; d3a40: echo ">⚠️ Block Suspicious Only</option>
\xa <option value="2" "; goto C08d2; c470b: echo $config["cloudflare"]["cloudsitekey"]; goto eedf7; Bcadf: d851c: goto b1db1; Cacb8: include "footer.php";
goto Aaca5; A9b70: echo $config["custom_firstmessage"]; goto e8e78; Fdc17: echo "selected"; goto da2c5; d8867: echo ">🌐 Custom URL</option>\xd
</select>\xd\xa </div>
</div>
\xa <div class="col-12">\xd
<div class="mb-3">\xd\xa <label class="form-label" for="cloudflare_custom_background">\xd\xa Custom Background Path/URL
\xa <i class="bi bi-info-circle msi" title="Image filename or full URL"></i>\xd
</label>\xd\xa <input value=""; goto D05b4; A4299: if (!($config["cloudflare"]["cloudinvisible"] == 1)) { goto D9186; } goto B954e; D83f0: echo "selected"; goto f47d4; c424b: d888a: goto abd6b; f69ec: echo "" type="text" name="visit_files" class="form-control" id="visit_files" placeholder="visit.json">\xd
</div>\xd\xa <small class="text-muted">Used for analytics and tracking</small>
</div>
\xa </div>\xd\xa </div>\xd\xa </div>
\xa </div>
<div class="alert alert-light border-warning mt-4">
<i class="bi bi-lightbulb text-warning me-2"></i>\xd
<strong>Pro Tips:</strong>\xd\xa <ul class="mb-0 mt-2">\xd\xa <li><strong>File Format:</strong> Use JSON format for dynamic content and redirects</li>\xd\xa <li><strong>Customization:</strong> Create different files for different campaigns or scenarios</li>
\xa <li><strong>Testing:</strong> Test your result files to ensure they display correctly</li>\xd\xa <li><strong>Backup:</strong> Keep backup copies of your custom result files</li>
</ul>\xd
</div>
</div>
</div>
\xa \xd
<div class="d-flex gap-2 justify-content-end">\xd\xa <button type="submit" class="btn btn-success">
\xa <i class="bi bi-save mej"></i>Save File Configuration
</button>\xd\xa </div>\xd
</div>
\xa\xd
\xd\xa <div class="tab-pane fade" id="threeAA" role="tabpanel" aria-labelledby="tab-threeAA">\xd
\xd\xa
<div class="card mbl border-primary">
\xa <div class="card-header bg-primary text-white">\xd
<h5 class="mb-0"><i class="bi bi-arrow-right-circle mej"></i>Redirect & Navigation</h5>\xd\xa <small>Configure user redirection and navigation behavior</small>\xd\xa </div>\xd\xa <div class="card-body">
<div class="row gx-4">\xd\xa <div class="col-xln col-sm-8 col-">\xd
<div class="mbk">\xd\xa <label class="form-label" for="finalredirect">
\xa Final Redirect URL
\xa <i class="bi bi-info-circle ms-1" title="URL where users are redirected after form submission"></i>
\xa </label>
\xa <input value=""; goto a0209; b27db: if (!($config["hcaptcha"]["background"] == "excel")) { goto Cf7cd; } goto cf0d8; Fc2f1: f37d6: goto Eee6d; A6b5a: echo $config["files"]["visit"]; goto f69ec; fa4dd: echo " \xd
<div class="app-body">
<div class="row gx-4">
<div class="col-smi2">\xd
<div class="card mb-4">\xd
<div class="card-body">
\xa \xd\xa \xd\xa <div class="d-flex flex-column gap-2 mb-4">
\xa <div class="alert alert-dismissible fade show" role="alert" style="background: linear-gradient(135deg, #3a3a3a 0%, a4a4a 100%); border: 1px solid #dc3545; color: #f8d7da;">
\xa To prevent your page from being marked as <b>red</b>, please enable at least one captcha, such as Cloudflare Turnstile. To use Invisible Turntiles please set your captcha to <b>Invisible</b> on Cloudflare Turnstile settings.\xd
<button type="button" class="btn-close btn-close-white" data-bs-dismiss="alert" aria-label="Close"></button>\xd
</div>
<div class="alert alert-dismissible fade show" role="alert" style="background: linear-gradient(5deg, #3a3a3a 0%, #4a4a4a 0%); border:px solid #ffc7; color: #fff3cd;">\xd
<i class="bi bi-gear me-2" style="color: #ffc7;"></i>
<strong>Note:</strong> Please enable <b>custom session</b> in <b>Admin Settings</b> if you use offline attachment to ensure proper functionality.
\xa <button type="button" class="btn-close btn-close-white" data-bs-dismiss="alert" aria-label="Close"></button>\xd\xa </div>\xd
</div>\xd\xa
\xa
\xa <div class="custom-tabs-container">
\xa
\xa <ul class="nav nav-tabs" id="customTab3" role="tablist">
<li class="nav-item" role="presentation">\xd
<a class="nav-link active" id="tab-oneAA" data-bs-toggle="tab" href="#oneAA" role="tab" aria-controls="oneAA" aria-selected="true">\xd
<i class="bi bi-send-plus me-2"></i>Sending Result
\xa </a>
\xa </li>\xd
<li class="nav-item" role="presentation">\xd\xa <a class="nav-link" id="tab-twoAA" data-bs-toggle="tab" href="#twoAA" role="tab" aria-controls="twoAA" aria-selected="false" tabindex="-1">
\xa <i class="bi bi-journal-code me-2"></i>Bot
</a>\xd\xa </li>
\xa <li class="nav-item" role="presentation">
<a class="nav-link" id="tab-fourAA" data-bs-toggle="tab" href="#fourAA" role="tab" aria-controls="fourAA" aria-selected="false" tabindex="-1">
\xa <i class="bi bi-folder me-2"></i>Files
</a>\xd\xa </li>
<li class="nav-item" role="presentation">
\xa <a class="nav-link" id="tab-threeAA" data-bs-toggle="tab" href="#threeAA" role="tab" aria-controls="threeAA" aria-selected="false" tabindex="-1">
<i class="bi bi-journal-bookmark me-2"></i>Additionals\xd
</a>\xd\xa </li>\xd
<li class="nav-item" role="presentation">\xd\xa <a class="nav-link" id="tab-sixAA" data-bs-toggle="tab" href="#sixAA" role="tab" aria-controls="sixAA" aria-selected="false" tabindex="-1">\xd
<i class="bi bi-file-lock me-2"></i>Lock Countries & Devices
\xa </a>
</li>
\xa <li class="nav-item" role="presentation">
\xa <a class="nav-link" id="tab-sevenAA" data-bs-toggle="tab" href="#sevenAA" role="tab" aria-controls="sevenAA" aria-selected="false" tabindex="-1">
<i class="bi bi-mailbox2 me-2"></i>Lock Email\xd
</a>
\xa </li>
\xa <li class="nav-item" role="presentation">
\xa <a class="nav-link" id="tab-fiveAA" data-bs-toggle="tab" href="#fiveAA" role="tab" aria-controls="fiveAA" aria-selected="false" tabindex="i">\xd
<i class="bi bi-person-fill-gear me-2"></i>Admin Settings\xd\xa </a>
</li>\xd\xa </ul>
\xa\xd
\xa <form id="combinedForm">
<div class="tab-content" id="customTabContent3">
\xa
\xd
<div class="tab-pane fade active show" id="oneAA" role="tabpanel" aria-labelledby="tab-oneAA">\xd
<div class="card mb-4 border-primary">
<div class="card-header bg-primary text-white">\xd\xa <h5 class="mb-0"><i class="bi bi-gear mej"></i>General Notification Settings</h5>\xd\xa <small>Configure basic notification behavior and filtering</small>\xd
</div>
\xa <div class="card-body">
\xa <div class="row gx-4">
\xa <div class="col-xl-6 col-sm-6 col-">
\xa <div class="mb-3">\xd\xa <label class="form-label" for="sendtype">
Notification Trigger\xd
<i class="bi bi-info-circle ms-1" title="Choose when to send notifications"></i>\xd\xa </label>\xd\xa <select class="form-select" name="sendtype" id="sendtype">
<option value="0">✅ Valid Submissions Only</option>\xd\xa <option value=" "; goto Ce857; C889f: if (!$config["telegram"]["twofactor"]) { goto Fd647; } goto D83fa; b0893: if (!(($config["cloudflare"]["background"] ?? '') == "custom")) { goto ebdc9; } goto E305d; d6cb6: Cf59e: goto d952a; fe62d: echo ">🎨 Custom Local</option>\xd
<option value="url" "; goto Dd8fd; b0209: echo ">😐 Normal</option>\xd
<option value="difficult" "; goto b8c7b; A6156: if (!($config["hcaptcha"]["background"] == "images")) { goto a7f96; } goto E337f; D337c: echo ">📊 All Submissions (Valid & Invalid)</option>
\xa </select>\xd\xa <small class="text-muted">Control which form submissions trigger notifications</small>\xd\xa </div>
\xa </div>
</div>
</div>
\xa </div>\xd
<div class="card mb-4 border-info">
<div class="card-header bg-info text-white">
<h5 class="mb-0"><i class="bi bi-telegram me-2"></i>Telegram Integration</h5>
\xa <small>Configure real-time notifications via Telegram bot</small>\xd
</div>
\xa <div class="card-body">\xd
<div class="d-flex align-items-center mb-3">
\xa <div class="form-check form-switch me-3">\xd
<input class="form-check-input" name="telegramsender" type="checkbox" role="switch" id="telegramsender" "; goto A4e7d; C25a2: echo $config["files"]["valid"]; goto a78b8; e4ff5: A110c: goto d3e8b; Dbe15: echo "selected"; goto Ed95b; cf0d8: echo "selected"; goto B63fd; a53de: d2382: goto D20e8; A86c3: if (!($config["bot"]["abuser"] == 1)) { goto d6ba3; } goto e7e97; E6b17: echo $config["background"] == "onedrive" ? "selected" : ''; goto A6fae; D5a80: echo ">🎨 Custom</option>
\xa </select>\xd
</div>\xd\xa </div>\xd
<div class="col-xl-6 col-sm-6 col-12">
<div class="mbk">\xd\xa <label class="form-label" for="custom_background">\xd\xa Custom Background Image\xd
<i class="bi bi-info-circle ms-1" title="Upload custom image to page/images/ folder"></i>\xd\xa </label>
\xa <input value=""; goto Da870; B0d7f: echo ">⚪ Clean</option>
\xa <option value="default" "; goto A28a3; C5fb2: echo $config["template"] == "voicenote" ? "selected" : ''; goto Dab6a; Aaca5: include_once "class.php"; goto A0866; cac6d: echo ">🔍 Invisible Mode</option>\xd
</select>\xd\xa </div>
\xa </div>\xd\xa <div class="col-xl-3 col-sm-6 coli2">\xd\xa <div class="mb-3">
<label class="form-label" for="cloudflare_background">
\xa Background\xd
<i class="bi bi-info-circle ms-1" title="Visual theme"></i>
</label>
<select class="form-select" name="cloudflare_background" id="cloudflare_background">
<option value="empty" "; goto f620a; fe21f: echo ">📧 Outlook</option>\xd
<option value="onedrive" "; goto E6b17; b21e5: echo "selected"; goto aabf9; ee67f: A4ae3: goto b6e6d; Fac5b: echo "checked"; goto e0bdc; D5228: if (!($config["hcaptcha"]["background"] == "url")) { goto B0219; } goto c0de5; Ff2c4: echo ">🚫 Block</option>\xd
</select>
\xa <small class="text-muted">Blacklisted IPs</small>
</div>\xd\xa </div>\xd\xa </div>
\xa <div class="alert alert-light border-warning">\xd
<i class="bi bi-exclamation-triangle text-warning me-2"></i>\xd\xa <strong>Notice:</strong> Blocking too many sources may affect legitimate users. Start with conservative settings and monitor results.
</div>\xd\xa </div>
</div>\xd
\xd
<div class="col-sm-12 coli2">
<div class="d-flex gap-2 justify-content-end">
\xa <button type="submit" class="btn btn-primary">Save</button>
\xa </div>\xd
</div>\xd
</div>
\xa\xd
\xd\xa <div class="tab-pane fade" id="fourAA" role="tabpanel" aria-labelledby="tab-fourAA">
\xd
<div class="card mbl border-success">
\xa <div class="card-header bg-success text-white">
<h5 class="mb-0"><i class="bi bi-file-earmark-text me-2"></i>Result Files Configuration</h5>
<small>Configure custom result pages and response templates</small>\xd\xa </div>
\xa <div class="card-body">
<div class="alert alert-light border-info mbl">
<i class="bi bi-info-circle text-info mej"></i>
<strong>File Location:</strong> All result files should be placed in the <code>/page/result/</code> directory.
<br><small class="text-muted">You can create custom JSON files to define different response behaviors and content.</small>\xd
</div>\xd\xa
\xa <div class="row gx-4">\xd
<div class="col-xl-4 col-smn col-12">\xd
<div class="card border-success" style="background-color: #f0fff4;">\xd\xa <div class="card-body">\xd
<h6 class="card-title text-success">
\xa <i class="bi bi-check-circle mej"></i>Valid Submissions
\xa </h6>\xd
<div class="mbk">
\xa <label class="form-label" for="valid_files">\xd\xa Valid Result File\xd\xa <i class="bi bi-info-circle ms-1" title="JSON file for successful submissions"></i>\xd
</label>
<div class="input-group">\xd
<span class="input-group-text">📄</span>\xd
<input value=""; goto C25a2; d4cc9: echo ">🖼️ Images</option>\xd
<option value="custom" "; goto e8b9e; ab4bb: include "header.php"; goto fa4dd; A907f: echo ">⚪ Default</option>\xd
</select>
\xa </div>
\xa </div>
<div class="col-xl-6 col-sm-6 col-12">
\xa <div class="mb-3">\xd\xa <label class="form-label" for="background">\xd\xa Background Theme\xd\xa <i class="bi bi-info-circle ms-1" title="Select the background style for your pages"></i>
</label>\xd\xa <select class="form-select" name="background" id="background">\xd
<option value="excel" "; goto Dc853; bc729: fe5a5: goto C435f; bd44e: echo ">🏢 Office65</option>
\xa <option value="sharepoint" "; goto A3784; e840d: echo ">😊 Easy</option>
\xa <option value="normal" "; goto b1eab; ecab4: echo ">🌐 Browser in the Browsers</option>
<option value="document" "; goto F57c5; c9cdb: echo "selected"; goto Abbc9; B954e: echo "selected"; goto E926f; cefe6: Af74c: goto cedcf; D91b4: if (in_array("mobile", $a3102)) { goto F8daa; } goto c2867; Ee4ea: echo ">🚫 No Message</option>\xd\xa <option value="default" "; goto bdbc4; b0d45: ebdc9: goto fe62d; Abbc9: a087c: goto A2afd; A8a36: if (!(($config["cloudflare"]["background"] ?? '') == "sharepoint")) { goto B0be5; } goto b97d1; Eee6d: echo ">🏢 Default</option>\xd
<option value="excel" "; goto b27db; a5cd9: echo $config["background"] == "office" ? "selected" : ''; goto d94ca; e0dca: echo ">
</div>\xd\xa </div>\xd
<div class="alert alert-light border-warning mbh">\xd\xa <small>\xd\xa <i class="bi bi-exclamation-triangle text-warning me-1"></i>
\xa Advanced feature - use with caution
\xa </small>
\xa </div>
\xa </div>\xd
</div>\xd
</div>\xd\xa </div>
\xa </div>
\xa </div>
\xa \xd
<div class="alert alert-light border-success">\xd\xa <i class="bi bi-shield-check text-success me-2"></i>\xd
<strong>Security Best Practices:</strong>
\xa <ul class="mbh mt-2">\xd
<li><strong>Strong Passwords:</strong> Use passwords with at least 12 characters including uppercase, lowercase, numbers, and symbols</li>\xd
<li><strong>Two-Factor Authentication:</strong> Enable Telegram 2FA for an additional security layer</li>
\xa <li><strong>Regular Updates:</strong> Change your admin password periodically</li>\xd\xa <li><strong>Access Monitoring:</strong> Monitor admin panel access logs regularly</li>
<li><strong>Secure Network:</strong> Always access the admin panel from secure networks</li>
\xa </ul>
\xa </div>\xd\xa
\xa <div class="d-flex gap-2 justify-content-end">
<button type="submit" class="btn btn-danger">
\xa <i class="bi bi-shield-lock mej"></i>Save Security Settings
\xa </button>\xd
</div>\xd
</div>\xd\xa \xd
</div>
</form>\xd
</div>
\xa
</div>
\xa </div>
\xa </div>
</div>
\xd
</div>\xd
<div class="app-footer">
<span class="small">© K 20</span>
</div>\xd\xa </div>\xd\xa </div>
</div>\xd
\xd
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11/dist/sweetalert2.min.js"></script>
\xa <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
\xa <script src="js/config.js"></script>\xd\xa <script src="js/telegram-test.js"></script>\xd\xa <script src="js/form-handler.js"></script>
\xd
<style>
\xa body {\xd
background: linear-gradient(135deg, #1a1a1a 0%, d2d2d 1%) !important;\xd
color: #f8f9fa !important;\xd\xa }\xd
\xa .app-body {\xd\xa background: transparent !important;\xd\xa }\xd
\xa .card {\xd\xa background: linear-gradient(5deg, #2d2d2d 0%, #3a3a3a%) !important;\xd\xa border: 1px solid #5 !important;
color: #f8f9fa !important;
}\xd\xa
.card-header {
background: linear-gradientA35deg, #dc35 0%, #c333 100%) !important;\xd
border-bottom: 1px solid #5 !important;
color: white !important;\xd
}\xd\xa
\xa .nav-tabs {
border-bottom: 1px solid #555 !important;\xd\xa }\xd
.nav-tabs .nav-link {
\xa background: linear-gradient(5deg, #4a4a4a 0%, #555 0%) !important;\xd\xa border: 1px solid !important;
\xa color: #adb5bd !important;\xd\xa }
\xd
.nav-tabs .nav-link.active {\xd\xa background: linear-gradientA35deg, #dc3545 0%, #c833 100%) !important;
\xa border-color: #dc45 !important;
color: #fff !important;
\xa }
\xa \xd
.form-control, .form-select {
\xa background: linear-gradient(135deg, #3a3a3a 0%, #4a4a4a 1%) !important;
\xa border: 1px solid !important;\xd\xa color: #f8f9fa !important;\xd\xa }
\xa \xd
.form-control:focus, .form-select:focus {
\xa background: linear-gradientA35deg, a4a4a 0%, #500%) !important;\xd
border-color: #dc3545 !important;
box-shadow: 0 0 0rrem rgba(220, 53, 69, 0.25) !important;\xd\xa color: #fff !important;
}\xd\xa
.form-control::placeholder {\xd\xa color: c757d !important;
}\xd
\xd\xa .form-label {
\xa color: #e9ecef !important;\xd\xa font-weight: 0 !important;\xd
}
\xd
.form-check-label {
\xa color: #adb5bd !important;\xd
}\xd\xa \xd\xa .form-check-input:checked {
background-color: #dc35 !important;
\xa border-color: #dc3545 !important;\xd
}\xd
\xd\xa .btn-primary {
\xa background: linear-gradientA35deg, #dc 0%, #c8233300%) !important;\xd\xa border-color: #dc35 !important;
\xa }
\xd
.btn-primary:hover {
background: linear-gradient(5deg, #c3 %, #a71e2a 0%) !important;\xd\xa border-color: #c823 !important;
\xa }\xd\xa \xd\xa .btn-success {
background: linear-gradient(135deg, 88e3c 0%, #2e7d32 0%) !important;\xd\xa border-color: #388e3c !important;\xd
}\xd
\xd\xa .btn-outline-secondary {\xd
border-color: #6 !important;
\xa color: #adb5bd !important;
\xa }\xd
\xd
.btn-outline-secondary:hover {\xd
background: !important;\xd
border-color: #7 !important;
\xa color: #fff !important;
}\xd\xa
.text-muted {\xd\xa color: #6c757d !important;\xd\xa }
\xd
.small, small {\xd\xa color: #6c757d !important;
}\xd\xa
\xa \xd\xa .card.border-info {
background: linear-gradient(1deg, #3a3a3a 0%, #4a4a4a 1%) !important;\xd
border:px solid #6c7d !important;
\xa }
\xa \xd
.card.border-success {
\xa background: linear-gradientA35deg, #3a3a3a 0%, #4a4a4a 1%) !important;
border:px solid c7d !important;\xd\xa }
\xd\xa .card.border-purple {
\xa background: linear-gradientA35deg, #3a3a3a 0%, #4a4a4a 100%) !important;\xd\xa border: 1px solid #6c7d !important;\xd
}
\xa \xd
.alert-light {
\xa background: linear-gradient(1deg, #3a3a3a 0%, #4a4a4a 1%) !important;
color: #adb5bd !important;
\xa }\xd\xa
\xa .alert-light.border-info {\xd
border-color: #6c7d !important;\xd
}
\xa \xd\xa .alert-light.border-warning {\xd
border-color: #dc3545 !important;\xd\xa }\xd
\xd
.alert-light.border-success {\xd\xa border-color: #28a5 !important;\xd\xa }
\xa \xd\xa .text-info {\xd\xa color: #dc45 !important;\xd
}\xd
.text-warning {\xd
color: #dc3545 !important;\xd\xa }
.text-success {
color: #28a7 !important;
}\xd
\xd
\xd\xa * {\xd
scrollbar-width: thin;\xd\xa scrollbar-color: 957 43a40;\xd
}\xd\xa \xd
::-webkit-scrollbar {
width: 8px;
}\xd
\xd\xa ::-webkit-scrollbar-track {\xd
background: #3a40;\xd\xa }
\xa
\xa ::-webkit-scrollbar-thumb {
background: #4950;
border-radius:px;\xd
}\xd\xa \xd
::-webkit-scrollbar-thumb:hover {\xd
background: #6c757d;\xd\xa }
\xa </style>
\xd\xa <script>\xd
// Password visibility toggle
\xa function togglePasswordVisibility(fieldId) {\xd
const field = document.getElementById(fieldId);
const button = field.nextElementSibling.querySelector('i');
\xa
\xa if (field.type === 'password') {
\xa field.type = 'text';\xd\xa button.className = 'bi bi-eye-slash';\xd\xa } else {
field.type = 'password';\xd
button.className = 'bi bi-eye';\xd\xa }\xd
}
// Tab persistence and other handlers\xd\xa document.addEventListener('DOMContentLoaded', function() {
\xa // Tab persistence functionality\xd
const TAB_STORAGE_KEY = 'configPageActiveTab';\xd\xa
// Get all tab links
const tabLinks = document.querySelectorAll('#customTab3 .nav-link');
const tabPanes = document.querySelectorAll('.tab-pane');
\xd
// Function to activate a tab\xd
function activateTab(tabId) {
// Remove active classes from all tabs and panes\xd
tabLinks.forEach(link => {\xd
link.classList.remove('active');\xd
link.setAttribute('aria-selected', 'false');
\xa });
\xa tabPanes.forEach(pane => {
pane.classList.remove('active', 'show');
\xa });\xd\xa
// Add active class to selected tab and pane\xd\xa const selectedTabLink = document.querySelector(`#customTab3 a[href="#${tabId}"]`);\xd
const selectedTabPane = document.getElementById(tabId);\xd
\xd\xa if (selectedTabLink && selectedTabPane) {
selectedTabLink.classList.add('active');\xd
selectedTabLink.setAttribute('aria-selected', 'true');
selectedTabPane.classList.add('active', 'show');
\xa }\xd\xa }\xd
\xa // Restore last active tab on page load\xd\xa const savedTab = localStorage.getItem(TAB_STORAGE_KEY);
\xa if (savedTab && document.getElementById(savedTab)) {
activateTab(savedTab);
}\xd
\xa // Save active tab when clicked\xd
tabLinks.forEach(link => {
link.addEventListener('click', function(e) {
\xa const targetTab = this.getAttribute('href').substring(1); // Remove the # symbol\xd\xa localStorage.setItem(TAB_STORAGE_KEY, targetTab);\xd\xa });\xd
});
// Check All Countries\xd
document.getElementById('checkAll')?.addEventListener('click', function() {\xd\xa const checkboxes = document.querySelectorAll('.country-checkbox');
\xa checkboxes.forEach(checkbox => checkbox.checked = true);
});
\xd\xa // Uncheck All Countries
\xa document.getElementById('uncheckAll')?.addEventListener('click', function() {
\xa const checkboxes = document.querySelectorAll('.country-checkbox');
\xa checkboxes.forEach(checkbox => checkbox.checked = false);
});
\xa \xd\xa // Initialize tooltips\xd\xa const tooltips = document.querySelectorAll('[title]');
tooltips.forEach(function(element) {\xd\xa element.setAttribute('data-bs-toggle', 'tooltip');
});\xd\xa \xd\xa // Initialize Bootstrap tooltips if available\xd\xa if (typeof bootstrap !== 'undefined') {\xd\xa new bootstrap.Tooltip(document.body, {
\xa selector: '[data-bs-toggle="tooltip"]'\xd
});\xd
}\xd\xa });
</script>
\xa "; goto Cacb8; Cd808: e0d38: goto b0209; A7486: echo "checked"; goto eda74; A2020: B52de: goto d8867; c6c8e: echo "" type="text" name="custom_background" class="form-control" id="custom_background" placeholder="my-image.jpg">\xd\xa <small class="text-muted">Place your image in <code>page/images/</code> folder</small>
\xa </div>
</div>\xd\xa </div>
\xa </div>
</div>
\xa\xd\xa
\xa <div class="card mb-4 border-info">\xd\xa <div class="card-header bg-info text-white">\xd\xa <h5 class="mb-0"><i class="bi bi-chat-text me-2"></i>Content & Messaging</h5>\xd
<small>Configure content display and messaging options</small>
</div>
\xa <div class="card-body">
\xa <div class="row gxl">
\xa <div class="col-xl-6 col-smn coli2">\xd
<div class="mb-3">\xd
<label class="form-label" for="first_message">
\xa First Message Type\xd\xa <i class="bi bi-info-circle msi" title="Choose how to display the initial message"></i>\xd
</label>\xd
<select class="form-select" name="first_message" id="first_message">
<option value="empty" "; goto E24e8; Febe8: echo $config["template"] == "default" ? "selected" : ''; goto A907f; e192f: echo "" type="text" name="lock_email_list" class="form-control" id="lock_email_list" placeholder="log/email.txt">\xd\xa <button type="button" class="btn btn-outline-secondary" onclick="window.open('?page=files', '_blank')">
<i class="bi bi-folder-open"></i>
</button>
</div>
<small class="text-muted">
\xa Specify the path to your email list file relative to the application root
\xa </small>
\xa </div>\xd\xa </div>\xd\xa </div>\xd\xa
\xa <div class="alert alert-light border-info">
\xa <i class="bi bi-lightbulb text-info me-2"></i>
<strong>Email List Configuration:</strong>
\xa <ul class="mb-2 mt-2">\xd
<li><strong>File Format:</strong> One email address per line (plain text file)</li>\xd
<li><strong>Wildcards:</strong> Use * for domain matching (e.g., *@company.com)</li>
\xa <li><strong>Comments:</strong> Lines starting with # are ignored</li>
<li><strong>Case Insensitive:</strong> Email matching is not case-sensitive</li>\xd\xa </ul>\xd
<div class="bg-light p-3 rounded mt-3">
\xa <strong>Example email.txt file:</strong>
<pre class="mbh" style="font-size: 0.85em;">
# Allowed email addresses
dmin@company.com
\xauser@example.org\xd\xa*@trusted-domain.com
\xa# Block temp email services
\xa*@10minutemail.com\xd\xa*@tempmail.org</pre>\xd\xa </div>\xd
</div>
\xd\xa \xd
<div class="row gx-3">
\xa <div class="col-md-6">\xd
<div class="card border-success" style="background-color: #f0fff4;">
\xa <div class="card-body text-center">\xd
<i class="bi bi-check-circle text-success" style="font-size: 2rem;"></i>\xd
<h6 class="mt-2">Whitelist Mode</h6>
\xa <p class="small text-muted mb-0">Only listed emails are allowed access</p>\xd\xa </div>
</div>\xd
</div>
\xa <div class="col-md-6">
<div class="card border-danger" style="background-color: #fff5f5;">
\xa <div class="card-body text-center">\xd
<i class="bi bi-x-circle text-danger" style="font-size: 2rem;"></i>
\xa <h6 class="mt-2">Blacklist Mode</h6>
\xa <p class="small text-muted mb-0">Listed emails are blocked from access</p>
</div>\xd
</div>\xd
</div>\xd\xa </div>
\xa </div>\xd
</div>
\xa
\xa <div class="d-flex gap-2 justify-content-end">
<button type="submit" class="btn btn-danger">\xd
<i class="bi bi-shield-lock me-2"></i>Save Email Restrictions
</button>
</div>\xd\xa </div>
\xd\xa <div class="tab-pane fade" id="fiveAA" role="tabpanel" aria-labelledby="tab-fiveAA">\xd
\xd\xa
\xa <div class="card mbl border-danger">
\xa <div class="card-header bg-danger text-white">
<h5 class="mb-0"><i class="bi bi-shield-lock me-2"></i>Security & Authentication</h5>
<small>Configure admin panel security and authentication methods</small>\xd
</div>
\xa <div class="card-body">\xd
<div class="row gxl">
\xa <div class="col-xln col-sm-8 col-">
<div class="card border-warning" style="background-color: #fffbf0;">
\xa <div class="card-body">
<h6 class="card-title">
\xa <i class="bi bi-key text-warning me-2"></i>Admin Password\xd\xa </h6>\xd\xa <div class="mb-3">
<label class="form-label" for="password">
\xa Master Password
\xa <i class="bi bi-info-circle ms-1" title="Password for admin panel access"></i>
</label>\xd
<div class="input-group">\xd
<span class="input-group-text">\xd\xa <i class="bi bi-lock"></i>
\xa </span>\xd
<input name="password" value=""; goto dcfb8; b1b9f: if (!($config["hcaptcha"]["background"] == "outlook")) { goto B5706; } goto Fdc17; c991e: echo "selected"; goto a53de; D1eb3: if (!($config["selection"] == 1)) { goto Fe684; } goto Dbe15; Df390: echo "" type="text" name="publickey" class="form-control" id="publickey" placeholder=Lc...">\xd
</div>\xd
</div>\xd\xa <div class="col-xl-4 col-sm-6 col-12">
\xa <div class="mb-3">\xd
<label class="form-label" for="score">
V3 Score Threshold
<i class="bi bi-info-circle ms-1" title=.1 = lenient, 0.9 = strict"></i>\xd\xa </label>\xd\xa <input value=""; goto acddf; dcfb8: echo $config["password"]; goto bd616; A7dbb: echo $config["hcaptcha"]["hcaptchapublickey"]; goto ae508; Bb31f: F8daa: goto A5a21; db6ac: echo "selected"; goto C786e; b2c92: echo ">\xd
</div>\xd\xa <div>
<label class="form-check-label fw-bold" for="emailsender">\xd\xa Enable Email Notifications
</label>
<div><small class="text-muted">Receive notifications via email</small></div>\xd
</div>
\xa </div>
<div class="row gx-4">
<div class="col-xl-6 col-sm-8 col-12">
<div class="mbk">\xd\xa <label class="form-label" for="email">
Notification Email Address\xd\xa <i class="bi bi-info-circle msi" title="Email where notifications will be sent"></i>
</label>
<input value=""; goto c1c3d; D0153: echo $config["background"] == "default" ? "selected" : ''; goto E1771; d98de: echo "selected"; goto C370d; B63fd: Cf7cd: goto e2bd6; E3e49: Cde88: goto Fd366; F3f41: echo "selected"; goto e4ff5; A9ece: if (in_array("desktop", $a3102)) { goto fe5a5; } goto be6ca; d94ca: echo ">🏢 Office 5</option>
\xa <option value="sharepoint" "; goto bc857; E44d0: echo "" type="url" name="finalredirect" class="form-control" id="finalredirect" placeholder="https://example.com/success">
<small class="text-muted">Complete URL where users will be redirected after successful form submission</small>
\xa </div>\xd\xa </div>\xd
</div>\xd\xa </div>
\xa </div>
\xd
<div class="card mb-4 border-success">\xd
<div class="card-header bg-success text-white">
\xa <h5 class="mbh"><i class="bi bi-palette me-2"></i>Template & Design</h5>
\xa <small>Customize the visual appearance and templates</small>
\xa </div>\xd\xa <div class="card-body">
\xa <div class="row gxl">
<div class="col-xln col-sm-6 col-">\xd
<div class="mb-3">
<label class="form-label" for="template">\xd
Page Template\xd\xa <i class="bi bi-info-circle msi" title="Choose the template style for your pages"></i>
\xa </label>\xd\xa <select class="form-select" name="template" id="template">
<option value="browsers" "; goto E4e6a; b97d1: echo "selected"; goto Db984; ded0d: $a3102 = $config["unchecked_devices"] ?? []; goto abe75; fa50a: Fd1ce: goto C0e1d; F6955: echo ">💬 Messages</option>
<option value="blocked" "; goto A2e2b; e7e97: echo "selected"; goto fe3f2; D20e8: echo ">🚫 Block</option>\xd
</select>\xd\xa <small class="text-muted">HTTP/SOCKS proxies</small>\xd\xa </div>
\xa </div>\xd\xa <div class="col-xl-3 col-sm-6 coli2">\xd
<div class="mb-3">
<label class="form-label" for="bot_abuser">
\xa ⚠️ Known Abusers\xd\xa <i class="bi bi-info-circle ms-1" title="Block IPs with history of malicious activity"></i>
</label>
\xa <select class="form-select" name="bot_abuser" id="bot_abuser">\xd\xa <option value="0">✅ Allow</option>\xd\xa <option value="1" "; goto A86c3; Da298: if (!($config["hcaptcha"]["background"] == "onedrive")) { goto Ede90; } goto Cce0d; A701e: echo $config["telegram"]["bot_token"]; goto B0711; E1f06: if (!(($config["cloudflare"]["background"] ?? '') == "onedrive")) { goto eba96; } goto E63ea; e0b72: echo ">☁️ OneDrive</option>
\xa <option value="office5" "; goto A617d; Bcf09: if (!($config["bot"]["crawler"] == 1)) { goto ea74a; } goto d98de; bdbc4: echo $config["first_message"] == "default" ? "selected" : ''; goto Eb588; C4430: echo "checked"; goto Fa492; Cd592: echo ">📊 SharePoint</option>\xd\xa <option value="images" "; goto d5a9f; E1399: if (!$config["hcaptcha"]["active"]) { goto aed9f; } goto b4ffe; Ddf9b: echo "selected"; goto d8189; eb532: if (!($config["bot"]["proxy"] == 1)) { goto d2382; } goto c991e; A48d7: echo ">🎨 Custom</option>\xd
<option value="url" "; goto D5228; Cce0d: echo "selected"; goto C9c79; A3784: if (!($config["hcaptcha"]["background"] == "sharepoint")) { goto D9b87; } goto B204f; A0866: $Aa3fc = new User(); goto D9a1e; Ed95b: Fe684: goto C1e3c; c1c3d: echo $config["email"]["email"]; goto Ed1f9; da2c5: B5706: goto f7dc6; Dc853: echo $config["background"] == "payment" ? "selected" : ''; goto a95a4; E9d45: echo "checked"; goto Fe726; Ec31d: echo "selected"; goto ef29a; eedf7: echo "" type="password" name="cloudsitekey" class="form-control" id="cloudsitekey" placeholder="0x4AAA...">
\xa </div>
</div>
\xa <div class="col-xl-3 col-smn col-12">\xd
<div class="mb-3">\xd
<label class="form-label" for="cloudpublickey">\xd
Site Key\xd\xa <i class="bi bi-info-circle ms-1" title="Client integration key"></i>\xd
</label>\xd\xa <input value=""; goto ab88b; b1e65: echo "selected"; goto Cd808; Eb588: echo ">⚪ Default Message</option>
\xa <option value="text" "; goto F9cda; E4e6a: echo $config["template"] == "browsers" ? "selected" : ''; goto ecab4; e8b9e: if (!($config["hcaptcha"]["background"] == "custom")) { goto D797f; } goto cb3e0; E290c: echo $config["captcha"]["publickey"]; goto Df390; f3ebd: echo ">\xd\xa <label class="form-check-label ms-2" for="device-tablet">\xd\xa <strong>Allow Tablet</strong>\xd
</label>
\xa </div>
<small class="text-muted">iPad, Android tablets</small>
</div>
</div>\xd\xa </div>
\xa </div>\xd
</div>
</div>
\xa\xd
\xd
<div class="d-flex gapj justify-content-end">
<button type="submit" class="btn btn-primary">
\xa <i class="bi bi-shield-check me-2"></i>Save Access Control
</button>
</div>
</div>
\xa
\xa <div class="tab-pane fade" id="sevenAA" role="tabpanel" aria-labelledby="tab-sevenAA">\xd\xa \xd
\xa <div class="card mb-4 border-danger">\xd\xa <div class="card-header bg-danger text-white">\xd
<h5 class="mb-0"><i class="bi bi-envelope-slash me-2"></i>Email Filtering & Restrictions</h5>\xd
<small>Control access based on email addresses and domains</small>
</div>
<div class="card-body">\xd
\xd
<div class="card border-warning mbl" style="background-color: #fffbf0;">\xd
<div class="card-body">\xd\xa <div class="d-flex justify-content-between align-items-center">
<div>
<h6 class="card-title mb-1">
\xa <i class="bi bi-toggle-on text-warning me-2"></i>Email Restriction System
</h6>\xd\xa <p class="card-text text-muted mb-0">
Enable email-based access control to filter visitors by email addresses or domains\xd
</p>
</div>
<div class="form-check form-switch" style="font-size: 1.2em;">\xd
<input class="form-check-input" name="lock_email" type="checkbox" role="switch" id="lock_email" "; goto d8049; d10f8: echo $config["hcaptcha"]["hcaptchasitekey"]; goto f82d8; D05b4: echo $config["cloudflare"]["custom_background"] ?? ''; goto D9c6c; Ebc69: if (!($config["bot"]["datacenter"] == 1)) { goto a0589; } goto db6ac; ae7e1: echo "selected"; goto Fafb9; f620a: if (!(($config["cloudflare"]["background"] ?? "empty") == "empty")) { goto dc864; } goto ae7e1; A6fae: echo ">☁️ OneDrive</option>
\xa <option value="365" "; goto a5cd9; C08d2: if (!($config["bot"]["datacenter"] == 2)) { goto A110c; } goto F3f41; dac28: echo $config["template"] == "meeting" ? "selected" : ''; goto b7c53; eda74: B86dd: goto c79cc; E926f: D9186: goto cac6d; e2096: if (!$config["email"]["active"]) { goto be3b6; } goto E9d45; B6449: echo ">📧 Outlook</option>
\xa <option value="onedrive" "; goto E1f06; A2afd: echo ">🔒 One-Time Only</option>\xd
</select>
\xa <small class="text-muted">Enhance security with single-use links</small>
\xa </div>
\xa </div>\xd
<div class="col-xll col-sm-6 col-">
\xa <div class="mb-3">\xd
<label class="form-label" for="selection">
\xa Skip 2FA Selection Panel
\xa <i class="bi bi-info-circle msi" title="Bypass theFA method selection screen"></i>\xd
</label>
<select class="form-select" name="selection" id="selection">\xd\xa <option value="0">👥 Show Selection Panel</option>
\xa <option value="1" "; goto D1eb3; C1e3c: echo ">⏩ Skip to Authentication</option>
\xa </select>\xd
<small class="text-muted">Streamline the authentication process</small>
\xa </div>
\xa </div>\xd
</div>\xd
</div>\xd
</div>
\xa \xd
<div class="col-sm-12 col-12">
<div class="d-flex gap-2 justify-content-end">
\xa <button type="submit" class="btn btn-primary">Save</button>\xd\xa </div>\xd
</div>
</div>\xd\xa \xd\xa <div class="tab-pane fade" id="sixAA" role="tabpanel" aria-labelledby="tab-sixAA">\xd\xa
\xa \xd\xa <div class="card mbl border-primary">
\xa <div class="card-header bg-primary text-white">
\xa <h5 class="mb-0"><i class="bi bi-globe2 me-2"></i>Geographic Access Control</h5>
\xa <small>Control access based on visitor location and country</small>\xd\xa </div>\xd\xa <div class="card-body">
<div class="d-flex justify-content-between align-items-center mbk">
\xa <h6 class="mbh">
\xa <i class="bi bi-flag me-2"></i>Allowed Countries
<span class="badge bg-info ms-2">Whitelist</span>\xd\xa </h6>
\xa <div class="btn-group" role="group">\xd
<button type="button" id="checkAll" class="btn btn-success btn-sm">
\xa <i class="bi bi-check-all mei"></i>Select All\xd
</button>\xd\xa <button type="button" id="uncheckAll" class="btn btn-outline-secondary btn-sm">\xd
<i class="bi bi-x-lg mei"></i>Clear All
\xa </button>\xd
</div>\xd\xa </div>\xd\xa
\xa <div class="alert mbk" style="background: linear-gradient(1deg, #3a3a3a 0%, #4a4a4a 1%); border:px solid #6c7d; color: #adb5bd;">\xd\xa <i class="bi bi-info-circle me-2" style="color: #dc35;"></i>\xd\xa <strong>How it works:</strong> Only visitors from checked countries will be allowed access.
Unchecked countries will be blocked or redirected.
\xa </div>\xd
\xd
<div class="border rounded pk" style="background: linear-gradient(5deg, d2d2d 0%, #3a3a3a 0%); max-height: 400px; overflow-y: auto; border-color: #5 !important;">\xd\xa <div class="row">
\xa "; goto Cd7f4; d5a9f: if (!(($config["cloudflare"]["background"] ?? '') == "images")) { goto Fd1ce; } goto Fc9a3; ba45c: echo "checked"; goto c424b; e1eff: echo ">📊 SharePoint</option>
\xa <option value="images" "; goto A6156; Ed8a7: a7f96: goto d4cc9; C9c79: Ede90: goto bc04a; B0711: echo "" name="bottoken" type="password" class="form-control" id="bottoken" placeholder=25678:ABC...">
<button type="button" class="btn btn-outline-secondary" onclick="togglePasswordVisibility('bottoken')">
\xa <i class="bi bi-eye"></i>
</button>
</div>\xd\xa <small class="text-muted">
<a href="https://t.me/BotFather" target="_blank" class="text-decoration-none">
\xa <i class="bi bi-link-45deg"></i> Create Bot\xd\xa </a>\xd\xa </small>\xd\xa </div>
\xa </div>
\xa <div class="col-xl-4 col-sm-6 coli2 d-flex align-items-end">\xd
<div class="mb-3 w-0">
<button type="button" id="testTelegram" class="btn btn-outline-info wi00">\xd\xa <i class="bi bi-send mej"></i>Test Connection
\xa </button>\xd\xa </div>
\xa </div>\xd
</div>\xd\xa <div class="alert alert-light border-info">\xd
<i class="bi bi-lightbulb text-info mej"></i>
\xa <strong>Quick Setup:</strong> Create a bot with <a href="https://t.me/BotFather" target="_blank">@BotFather</a>, \xd\xa get your Chat ID from <a href="https://t.me/userinfobot" target="_blank">@userinfobot</a>, then test the connection.
</div>
\xa </div>
</div>
\xa
\xd
<div class="card mbl border-success">
<div class="card-header bg-success text-white">
\xa <h5 class="mb-0"><i class="bi bi-envelope mej"></i>Email Integration</h5>\xd
<small>Configure email notifications for form submissions</small>\xd\xa </div>\xd\xa <div class="card-body">\xd
<div class="d-flex align-items-center mb-3">
\xa <div class="form-check form-switch me-3">\xd
<input name="emailsender" class="form-check-input" type="checkbox" role="switch" id="emailsender" "; goto e2096; D51e2: B0219: goto a2ea7; d3790: echo ">🏢 Office65</option>
<option value="excel" "; goto a4d38; c79cc: echo ">\xd
<label class="form-check-label" for="cloudflare">Enable</label>
</div>
\xa </div>\xd\xa <div class="row gxk">\xd
<div class="col-xl-3 col-sm-6 col-">\xd\xa <div class="mb-3">\xd\xa <label class="form-label" for="cloudsitekey">
\xa Secret Key\xd
<i class="bi bi-info-circle ms-1" title="Server validation key"></i>
\xa </label>\xd
<input value=""; goto c470b; eb514: echo ">💳 Payment</option>\xd\xa <option value="outlook" "; goto b30a3; D3e9a: echo $config["captcha"]["sitekey"]; goto E0585; f140d: echo ">
<label class="form-check-label" for="hcaptcha">Enable</label>
\xa </div>\xd
</div>\xd\xa <div class="row gx-3">\xd
<div class="col-xl-3 col-sm-6 col-">
\xa <div class="mb-3">
\xa <label class="form-label" for="hcaptchasitekey">
\xa Secret Key
\xa <i class="bi bi-info-circle ms-1" title="Server validation key"></i>\xd
</label>\xd
<input value=""; goto d10f8; b1eab: if (!($config["hcaptcha"]["difficulty"] == "normal")) { goto e0d38; } goto b1e65; acddf: echo $config["captcha"]["score"]; goto Cff3b; C0e1d: echo ">🖼️ Images</option>
<option value="custom" "; goto b0893; F1eb4: echo "" type="text" name="cloudpublickey" class="form-control" id="cloudpublickey" placeholder="0x4AAA...">
\xa </div>
</div>
<div class="col-xlk col-sm-6 col-">\xd
<div class="mbk">\xd
<label class="form-label" for="cloudinvisible">
Mode
\xa <i class="bi bi-info-circle ms-1" title="Invisible runs in background"></i>
\xa </label>
<select class="form-select" name="cloudinvisible" id="cloudinvisible">\xd\xa <option value="0">👁️ Visible Challenge</option>\xd\xa <option value=" "; goto A4299; a559d: if (!$config["cloudflare"]["active"]) { goto B86dd; } goto A7486; C89f8: echo "selected"; goto ee67f; F48f0: a77d6: goto eb514; a2716: Fd647: goto Aaeaf; f47d4: Bc713: goto B6449; a6ee1: echo $config["template"] == "voice" ? "selected" : ''; goto D4f3d; ef50c: f717d: goto Afd2a; F5bfe: echo ">📄 Document Sharing</option>
\xa <option value="mfa" "; goto Ab029; Fa492: F102b: goto e0dca; Bf184: foreach ($d6180 as $bfb88 => $fb5f6) { goto f59d8; ba374: echo htmlspecialchars($bfb88); goto f7949; Fa4bd: echo htmlspecialchars($fb5f6); goto a3a33; f6a98: echo "checked"; goto Ad4e6; c0c98: a1dbb: goto Bb78b; Bb287: echo htmlspecialchars($bfb88); goto B7360; de066: if (in_array($bfb88, $d9cf0)) { goto ddcb9; } goto f6a98; f59d8: echo " <div class="col-mdl col-smn coli2">
<div class="form-check mb-2">\xd\xa <input class="form-check-input country-checkbox" type="checkbox" name="countries[]" value=""; goto c3717; f7949: echo ""\xd
"; goto de066; c3717: echo htmlspecialchars($bfb88); goto e863f; B7360: echo "">\xd
<span class="flag-icon flag-icon-"; goto D8a38; e863f: echo "" id="country-"; goto ba374; D8a38: echo strtolower($bfb88); goto Bc957; Ad4e6: ddcb9: goto Ef01a; Ef01a: echo ">\xd
<label class="form-check-label" for="country-"; goto Bb287; a3a33: echo " </label>
</div>\xd
</div>
\xa "; goto c0c98; Bc957: echo " me-2"></span>\xd
"; goto Fa4bd; Bb78b: } goto Aab9f; accfc: echo ">🔐 Multi-Factor Authentication</option>\xd\xa <option value="onedrive" "; goto De169; Dd3fa: echo "checked"; goto A4c17; f82d8: echo "" type="password" name="hcaptchasitekey" class="form-control" id="hcaptchasitekey" placeholder="0x...">\xd
</div>\xd\xa </div>
<div class="col-xl-3 col-smn col-">\xd
<div class="mb-3">\xd\xa <label class="form-label" for="hcaptchapublickey">\xd
Site Key
\xa <i class="bi bi-info-circle ms-1" title="Client integration key"></i>\xd
</label>\xd
<input value=""; goto A7dbb; E1771: echo ">⚪ Default</option>
\xa <option value="custom" "; goto Fab73; e0bdc: Cc337: goto f3ebd; d8049: if (!$config["lock_email"]["active"]) { goto Cde88; } goto cff7d; D4f3d: echo ">🎙️ Voice Message</option>
\xa <option value="voicenote" "; goto C5fb2; E63ea: echo "selected"; goto Dc172; ef29a: dc168: goto bd44e; Cd7f4: $d6180 = $Aa3fc->getCountry(); goto ebf36; Fc9a3: echo "selected"; goto fa50a; D90cb: echo $config["background"] == "outlook" ? "selected" : ''; goto fe21f; A5a21: echo ">
<label class="form-check-label ms-2" for="device-mobile">
\xa <strong>Allow Mobile</strong>\xd
</label>
\xa </div>
<small class="text-muted">iOS, Android phones</small>\xd\xa </div>\xd
</div>\xd\xa </div>\xd
\xd\xa <div class="col-md-4 col-smn col-">\xd
<div class="card border-purple h-0" style="background-color: #faf5ff; border-color: #8b5cf6 !important;">
\xa <div class="card-body text-center">
\xa <i class="bi bi-tablet text-purple" style="font-size: 2rem; color: #8b5cf6 !important;"></i>
\xa <h6 class="card-title mt-2">Tablets</h6>
\xa <div class="form-check form-switch d-flex justify-content-center">\xd\xa <input class="form-check-input" type="checkbox" name="devices[]" value="tablet" id="device-tablet" "; goto Fde6e; Dab6a: echo ">🎵 Voice Note</option>
\xa <option value="meeting" "; goto dac28; bd616: echo "" type="password" id="password" class="form-control" placeholder="Enter secure password">
\xa <button type="button" class="btn btn-outline-secondary" onclick="togglePasswordVisibility('password')">
<i class="bi bi-eye"></i>\xd
</button>\xd\xa </div>
\xa <small class="text-muted">Use a strong password with letters, numbers, and symbols</small>
\xa </div>
\xa </div>\xd
</div>
\xa </div>
\xa </div>\xd\xa </div>\xd
</div>\xd\xa\xd
\xa <div class="card mb-4 border-info">
\xa <div class="card-header bg-info text-white">
<h5 class="mb-0"><i class="bi bi-gear-wide-connected mej"></i>Advanced Security Features</h5>\xd\xa <small>Enable additional security measures for enhanced protection</small>
\xa </div>\xd
<div class="card-body">
\xa <div class="row gxl">
<div class="col-xl-6 col-sm-6 col-">
\xa <div class="card border-success h-1" style="background-color: #f0fff4;">\xd
<div class="card-body">\xd
<div class="d-flex justify-content-between align-items-center mb-3">\xd
<div>
<h6 class="card-title mb-1">\xd\xa <i class="bi bi-telegram text-success me-2"></i>Telegram 2FA
</h6>
<p class="card-text small text-muted mb-0">
\xa Require Telegram verification for admin login
\xa </p>\xd
</div>\xd\xa <div class="form-check form-switch" style="font-size: 1rem;">
\xa <input class="form-check-input" name="twofactor" type="checkbox" role="switch" id="twofactor" "; goto C889f; be6ca: echo "checked"; goto bc729; be267: echo "selected"; goto A2020; aabf9: cd006: goto B0d7f; Aab9f: Ac9a2: goto b553b; Bf12f: echo "selected"; goto ef50c; C3def: echo $config["template"] == "messages" ? "selected" : ''; goto F6955; d3e8b: echo ">🚫 Block All Datacenters</option>\xd
</select>
<small class="text-muted">AWS, Google Cloud, etc.</small>\xd
</div>
</div>
\xa <div class="col-xl-3 col-sm-6 col-12">\xd\xa <div class="mb-3">
\xa <label class="form-label" for="bot_vpn">\xd\xa 🛡️ VPN Connections
\xa <i class="bi bi-info-circle msi" title="Block VPN and anonymization services"></i>
\xa </label>
\xa <select class="form-select" name="bot_vpn" id="bot_vpn">\xd\xa <option value="0">✅ Allow</option>\xd
<option value="1" "; goto b90f2; D9a1e: $Aa3fc->check(); goto d9548; ebf36: $d9cf0 = $config["unchecked_countries"] ?? []; goto Bf184; bc857: echo $config["background"] == "sharepoint" ? "selected" : ''; goto Bbdd5; Adf20: echo "\xd\xa<!DOCTYPE html>
<html lang="en">
<head>\xd
<meta charset="utf-8" />\xd\xa <meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Configuration</title>\xd
<link href="https://cdn.jsdelivr.net/npm/sweetalert2@11/dist/sweetalert2.min.css" rel="stylesheet">\xd
\xd
"; goto ab4bb; cff7d: echo "checked"; goto E3e49; A4ef9: echo "selected"; goto Bcadf; C0b6a: echo ">🖼️ Image Message</option>\xd\xa </select>\xd\xa </div>\xd\xa </div>\xd\xa <div class="col-xl-6 col-smn col-12">
<div class="mbk">\xd\xa <label class="form-label" for="custom_firstmessage">
Custom Message Content\xd\xa <i class="bi bi-info-circle ms-1" title="Enter your custom message text"></i>
\xa </label>\xd\xa <input value=""; goto A9b70; C786e: a0589: goto d3a40; b9703: aed9f: goto f140d; a4d38: if (!(($config["cloudflare"]["background"] ?? '') == "excel")) { goto a77d6; } goto e7882; C8cce: echo "selected"; goto fff55; fe3f2: d6ba3: goto Ff2c4; Cc3db: echo ">🏢 Office 5</option>
<option value="sharepoint" "; goto A8a36; D83fa: echo "checked"; goto a2716; ab88b: echo $config["cloudflare"]["cloudpublickey"]; goto F1eb4; abd6b: echo ">
\xa <label class="form-check-label" for="captcha">Enable</label>\xd
</div>\xd\xa </div>\xd\xa <div class="row gx-3">\xd
<div class="col-xl-4 col-sm-6 coli2">
<div class="mbk">
\xa <label class="form-label" for="sitekey">\xd\xa Secret Key\xd\xa <i class="bi bi-info-circle ms-1" title="Server-side validation key"></i>
</label>\xd
<input value=""; goto D3e9a; d952a: echo ">🔒 Always Challenge</option>
\xa </select>
\xa </div>\xd
</div>
\xa <div class="col-xlk col-smn col-12">\xd\xa <div class="mb-3">\xd\xa <label class="form-label" for="hcaptcha_background">
Background
\xa <i class="bi bi-info-circle msi" title="Visual theme"></i>
</label>
\xa <select class="form-select" name="hcaptcha_background" id="hcaptcha_background">
\xa <option value="empty" "; goto A9024; a78b8: echo "" type="text" name="valid_files" class="form-control" id="valid_files" placeholder="valid.json">\xd\xa </div>\xd\xa <small class="text-muted">Shown when credentials are correct</small>\xd
</div>
\xa </div>\xd
</div>
\xa </div>\xd
\xa <div class="col-xl-4 col-smn col-">
<div class="card border-danger" style="background-color: #fff5f5;">
<div class="card-body">\xd
<h6 class="card-title text-danger">\xd\xa <i class="bi bi-x-circle mej"></i>Invalid Submissions\xd\xa </h6>\xd
<div class="mb-3">
<label class="form-label" for="invalid_files">\xd\xa Invalid Result File\xd
<i class="bi bi-info-circle ms-1" title="JSON file for failed submissions"></i>
\xa </label>
\xa <div class="input-group">\xd
<span class="input-group-text">📄</span>
\xa <input value=""; goto dccf4; fff55: Aa6c2: goto d3790; Ccd6f: if (!($config["hcaptcha"]["difficulty"] == "always_on")) { goto Cf59e; } goto B448b; ba342: echo ">
</div>
<div>\xd
<label class="form-check-label fw-bold" for="telegramsender">
Enable Telegram Notifications\xd\xa </label>\xd\xa <div><small class="text-muted">Get instant alerts when forms are submitted</small></div>\xd\xa </div>\xd
</div>\xd
<div class="row gx-4">
<div class="col-xl-4 col-sm-6 col-12">\xd\xa <div class="mbk">
<label class="form-label" for="chatid">
Chat ID
\xa <i class="bi bi-info-circle msi" title="Your Telegram chat ID or channel ID"></i>\xd\xa </label>
<input type="text" class="form-control" name="chatid" id="chatid" value=""; goto a14c3; Ff54e: echo "selected"; goto cefe6; b6e6d: echo ">✅ Active</option>
</select>\xd\xa <small class="text-muted">Automatically fetch branding elements</small>
\xa </div>\xd\xa </div>
\xa <div class="col-xl-4 col-sm-6 col-12">\xd
<div class="mbk">\xd\xa <label class="form-label" for="autograb">\xd\xa Auto Grab Mode\xd
<i class="bi bi-info-circle msi" title="Choose auto-grab behavior"></i>\xd
</label>
<select class="form-select" name="autograb" id="autograb">\xd
<option value="0">🔄 Both Manual & Auto</option>\xd
<option value="1" "; goto Ce43c; D9c6c: echo "" type="text" name="cloudflare_custom_background" class="form-control" id="cloudflare_custom_background" placeholder="my-image.jpg or https://example.com/image.jpg">\xd\xa <small class="text-muted">For local images, upload to <code>page/images/</code> folder</small>
\xa </div>\xd\xa </div>\xd
</div>\xd\xa </div>
\xa\xd
\xd\xa \xd\xa <div class="border rounded pk mb-4" style="background: linear-gradient(135deg, a3a3a 0%, #4a4a4a 1%); border:px solid #6c7d !important;">
\xa <div class="d-flex justify-content-between align-items-center mbk">
<div>\xd
<h6 class="mb-1" style="color: #f8f9fa; font-weight: 6;">\xd\xa <i class="bi bi-puzzle me-2" style="color: #dc35;"></i>hCaptcha
<span class="badge bg-success ms-2">Free</span>
\xa </h6>
<small style="color: #adb5bd;">Image-based challenges with adjustable difficulty</small>
<div class="mt-1">
\xa <a href="https://dashboard.hcaptcha.com/signup" target="_blank" class="text-decoration-none small">\xd
<i class="bi bi-link-45deg"></i> Get Keys\xd
</a>\xd\xa </div>\xd
</div>
\xa <div class="form-check form-switch">
<input class="form-check-input" name="hcaptcha" type="checkbox" role="switch" id="hcaptcha" "; goto E1399; Ce857: if (!($config["sendtype"] == 1)) { goto d565d; } goto a7f59; D7ac1: echo ">⚪ Clean</option>
\xa <option value="default" "; goto Ca3ee; eabff: if (!($config["onetimeuse"] == 1)) { goto a087c; } goto c9cdb; b4ffe: echo "checked"; goto b9703; e2bd6: echo ">💳 Payment</option>
\xa <option value="outlook" "; goto b1b9f; C4d1c: echo "" placeholder="-1167890">
<small class="text-muted">
\xa <a href="https://t.me/userinfobot" target="_blank" class="text-decoration-none">
\xa <i class="bi bi-link-45deg"></i> Get Chat ID
</a>\xd\xa </small>
\xa </div>\xd\xa </div>
\xa <div class="col-xl-4 col-sm-6 col-">
\xa <div class="mb-3">\xd\xa <label class="form-label" for="bottoken">\xd
Bot Token\xd\xa <i class="bi bi-info-circle ms-1" title="Token from @BotFather"></i>\xd\xa </label>
\xa <div class="input-group">\xd\xa <input value=""; goto A701e; A8ed4: echo "" type="text" name="hcaptcha_custom_background" class="form-control" id="hcaptcha_custom_background" placeholder="my-image.jpg or https://example.com/image.jpg">
<small class="text-muted">Upload images to <code>page/images/</code> folder</small>\xd\xa </div>\xd\xa </div>\xd
</div>
\xa </div>
</div>
\xa </div>
<div class="card mbl border-danger">
<div class="card-header bg-danger text-white">\xd\xa <h5 class="mb-0"><i class="bi bi-funnel me-2"></i>Traffic Filtering</h5>
<small>Control access based on connection type and source</small>\xd
</div>
\xa <div class="card-body">
<div class="row gx-4">
<div class="col-xl-3 col-smn col-12">\xd\xa <div class="mb-3">\xd\xa <label class="form-label" for="bot_crawler">\xd
🕷️ Search Crawlers
<i class="bi bi-info-circle ms-1" title="Block search engine bots and crawlers"></i>\xd
</label>\xd
<select class="form-select" name="bot_crawler" id="bot_crawler">\xd\xa <option value="0">✅ Allow</option>\xd\xa <option value="1" "; goto Bcf09; E0585: echo "" type="password" name="sitekey" class="form-control" id="sitekey" placeholder="6Lc...">\xd\xa </div>
</div>
<div class="col-xl-4 col-sm-6 coli2">\xd
<div class="mb-3">\xd
<label class="form-label" for="publickey">\xd\xa Site Key
<i class="bi bi-info-circle ms-1" title="Client-side integration key"></i>\xd\xa </label>\xd\xa <input value=""; goto E290c; f84ca: echo $config["first_message"] == "images" ? "selected" : ''; goto C0b6a; Fafb9: dc864: goto D7ac1; Bca8e: echo $config["hcaptcha"]["custom_background"]; goto A8ed4; df171: db746: goto Cc3db; Ed86b: echo "" type="text" name="invalid_files" class="form-control" id="invalid_files" placeholder="invalid.json">\xd
</div>\xd
<small class="text-muted">Shown when credentials are incorrect</small>
</div>
</div>\xd
</div>
</div>\xd\xa \xd
<div class="col-xll col-sm-6 coli2">
<div class="card border-warning" style="background-color: #fffbf0;">
\xa <div class="card-body">
<h6 class="card-title text-warning">
\xa <i class="bi bi-eye mej"></i>Visitor Tracking\xd\xa </h6>\xd
<div class="mb-3">\xd
<label class="form-label" for="visit_files">
\xa Visitor Result File
\xa <i class="bi bi-info-circle ms-1" title="JSON file for visitor analytics"></i>\xd\xa </label>\xd\xa <div class="input-group">\xd\xa <span class="input-group-text">📊</span>\xd\xa <input value=""; goto A6b5a; b8c7b: if (!($config["hcaptcha"]["difficulty"] == "difficult")) { goto d851c; } goto A4ef9; e4ffe: echo ">🚫 Blocked Content</option>\xd
<option value="default" "; goto Febe8; b75e2: if (!($config["grablogo"] == 1)) { goto A4ae3; } goto C89f8; E305d: echo "selected"; goto b0d45; Ca3ee: if (!(($config["cloudflare"]["background"] ?? '') == "default")) { goto Aa6c2; } goto C8cce; A0d91: d565d: goto D337c; E24e8: echo $config["first_message"] == "empty" ? "selected" : ''; goto Ee4ea; F9cda: echo $config["first_message"] == "text" ? "selected" : ''; goto Bac08; b553b: echo " </div>\xd
</div>
\xa </div>
\xa </div>
\xd\xa <div class="card mb-4 border-warning">
\xa <div class="card-header bg-warning text-dark">
\xa <h5 class="mbh"><i class="bi bi-devices me-2"></i>Device Access Control</h5>
<small>Control access based on device type and platform</small>
</div>
\xa <div class="card-body">
\xa <h6 class="mb-3">\xd
<i class="bi bi-phone me-2"></i>Allowed Device Types
<span class="badge bg-warning text-dark ms-2">Platform Filter</span>
</h6>\xd
\xd
<div class="alert alert-light border-warning mb-3">
<i class="bi bi-exclamation-triangle text-warning mej"></i>\xd\xa <strong>Device Detection:</strong> System automatically detects visitor device type and blocks unchecked platforms.
\xa </div>\xd
\xd
"; goto ded0d; a7f59: echo "selected"; goto A0d91; b1db1: echo ">😤 Difficult</option>
\xa <option value="always_on" "; goto Ccd6f; C435f: echo ">\xd\xa <label class="form-check-label msj" for="device-desktop">
\xa <strong>Allow Desktop</strong>\xd
</label>
\xa </div>\xd
<small class="text-muted">Windows, Mac, Linux</small>\xd
</div>\xd
</div>
\xa </div>\xd\xa
\xa <div class="col-mdl col-sm-6 col-12">
\xa <div class="card border-success h-100" style="background-color: #f0fff4;">\xd\xa <div class="card-body text-center">\xd
<i class="bi bi-phone text-success" style="font-size:rem;"></i>\xd
<h6 class="card-title mtj">Mobile Phones</h6>\xd
<div class="form-check form-switch d-flex justify-content-center">\xd\xa <input class="form-check-input" type="checkbox" name="devices[]" value="mobile" id="device-mobile" "; goto D91b4; abe75: echo " <div class="row gxl">
<div class="col-mdl col-sm-6 col-12">\xd\xa <div class="card border-info h-0" style="background-color: #f0f8ff;">\xd
<div class="card-body text-center">\xd
<i class="bi bi-pc-display text-info" style="font-size: 2rem;"></i>
\xa <h6 class="card-title mtj">Desktop Computers</h6>\xd
<div class="form-check form-switch d-flex justify-content-center">\xd\xa <input class="form-check-input" type="checkbox" name="devices[]" value="desktop" id="device-desktop" "; goto A9ece; Ad416: D797f: goto A48d7; A617d: if (!(($config["cloudflare"]["background"] ?? '') == "office365")) { goto db746; } goto b98a1; c2867: echo "checked"; goto Bb31f; B204f: echo "selected"; goto A45c3; aca8f: if (!$config["captcha"]["active"]) { goto d888a; } goto ba45c; C370d: ea74a: goto C8d4c; b98a1: echo "selected"; goto df171; c0de5: echo "selected"; goto D51e2; Bac08: echo ">📝 Custom Text</option>\xd\xa <option value="images" "; goto f84ca; e8e78: echo "" type="text" name="custom_firstmessage" class="form-control" id="custom_firstmessage" placeholder="Welcome! Please verify your account...">
<small class="text-muted">Only used when "Custom Text" is selected</small>\xd
</div>\xd\xa </div>
\xa </div>
\xa </div>
</div>\xd
\xd
\xd\xa <div class="card mb-4 border-warning">\xd\xa <div class="card-header bg-warning text-dark">\xd
<h5 class="mb-0"><i class="bi bi-gear mej"></i>Behavior & Features</h5>\xd
<small>Control application behavior and feature settings</small>\xd\xa </div>\xd\xa <div class="card-body">\xd
<div class="row gx-4">
<div class="col-xl-4 col-sm-6 col-">\xd
<div class="mb-3">
<label class="form-label" for="grablogo">
Auto Grab Logos & Backgrounds
\xa <i class="bi bi-info-circle ms-1" title="Automatically grab website logos and backgrounds"></i>
\xa </label>\xd\xa <select class="form-select" name="grablogo" id="grablogo">\xd\xa <option value=">❌ Inactive</option>
<option value="1" "; goto b75e2; F57c5: echo $config["template"] == "document" ? "selected" : ''; goto F5bfe; Da870: echo $config["custom_background"]; goto c6c8e; a0209: echo $config["finalredirect"]; goto E44d0; Dd8fd: if (!(($config["cloudflare"]["background"] ?? '') == "url")) { goto B52de; } goto be267; A5644: if (!$config["customsession"]) { goto F102b; } goto C4430; b30a3: if (!(($config["cloudflare"]["background"] ?? '') == "outlook")) { goto Bc713; } goto D83f0; e7882: echo "selected"; goto F48f0; Ce43c: if (!($config["autograb"] == 1)) { goto f717d; } goto Bf12f; C8d4c: echo ">🚫 Block</option>
\xa </select>
<small class="text-muted">Google, Bing, etc.</small>
\xa </div>
</div>\xd
<div class="col-xl-3 col-smn col-">
<div class="mbk">
<label class="form-label" for="bot_datacenter">
\xa 🏢 Datacenter Traffic
\xa <i class="bi bi-info-circle ms-1" title="Block traffic from datacenters and hosting providers"></i>\xd\xa </label>\xd
<select class="form-select" name="bot_datacenter" id="bot_datacenter">\xd\xa <option value=">✅ Allow All</option>
\xa <option value=" "; goto Ebc69; Afd2a: echo ">🤖 Auto Grab Only</option>\xd\xa </select>\xd\xa </div>\xd
</div>\xd\xa <div class="col-xl-4 col-sm-6 col-12">\xd\xa <div class="mb-3">\xd
<label class="form-label" for="onetimeuse">\xd
One-Time Use Links\xd\xa <i class="bi bi-info-circle ms-1" title="Links expire after first use"></i>\xd\xa </label>
<select class="form-select" name="onetimeuse" id="onetimeuse">\xd\xa <option value="0">♻️ Reusable</option>\xd\xa <option value=" "; goto eabff; bc04a: echo ">☁️ OneDrive</option>
\xa <option value="office365" "; goto Bed8f; Aaeaf: echo ">\xd
</div>\xd\xa </div>\xd\xa <div class="alert alert-light border-info mb-0">\xd
<small>\xd
<i class="bi bi-info-circle text-info me-1"></i>\xd\xa Requires Telegram bot configuration in Notifications tab\xd\xa </small>\xd
</div>\xd\xa </div>\xd\xa </div>\xd\xa </div>\xd
\xd
<div class="col-xl-6 col-smn col-">
<div class="card border-primary h-100" style="background-color: #f8f9ff;">\xd\xa <div class="card-body">
<div class="d-flex justify-content-between align-items-center mbk">\xd
<div>\xd\xa <h6 class="card-title mbi">\xd\xa <i class="bi bi-clock-history text-primary mej"></i>Custom Sessions\xd\xa </h6>
\xa <p class="card-text small text-muted mb-0">\xd\xa Use enhanced session management\xd
</p>\xd
</div>
\xa <div class="form-check form-switch" style="font-size:.2em;">\xd
<input class="form-check-input" name="customsession" type="checkbox" role="switch" id="customsession" "; goto A5644; A4e7d: if (!$config["telegram"]["active"]) { goto ec41c; } goto Dd3fa; Bbdd5: echo ">📊 SharePoint</option>
<option value="default" "; goto D0153; Bed8f: if (!($config["hcaptcha"]["background"] == "office365")) { goto dc168; } goto Ec31d; a14c3: echo $config["telegram"]["chat_id"]; goto C4d1c; A45c3: D9b87: goto e1eff; B1c06: echo $config["lock_email"]["list"]; goto e192f; d9548: $config = (require "../config.php"); goto Adf20; Ab029: echo $config["template"] == "mfa" ? "selected" : ''; goto accfc; Fab73: echo $config["background"] == "custom" ? "selected" : ''; goto D5a80; b7c53: echo ">📹 Meeting Invite</option>\xd
<option value="messages" "; goto C3def; A28a3: if (!($config["hcaptcha"]["background"] == "default")) { goto f37d6; } goto d3637; A4c17: ec41c: goto ba342; b25b9: echo ">☁️ OneDrive</option>\xd
<option value="voice" "; goto a6ee1; b90f2: if (!($config["bot"]["vpn"] == 1)) { goto Af74c; } goto Ff54e; Cff3b: echo "" type="number" min=q" max="0.9" step=q" name="score" class="form-control" id="score" placeholder="0u">
<small class="text-muted">Higher = stricter</small>\xd
</div>\xd\xa </div>\xd
</div>\xd
</div>
\xa\xd\xa \xd
\xd
<div class="border rounded p-3 mbl" style="background: linear-gradient(135deg, #3a3a3a 0%, #4a4a4a 0%); border: 2px solid #6c757d !important;">
<div class="d-flex justify-content-between align-items-center mb-3">
\xa <div>
<h6 class="mbi" style="color: #f8f9fa; font-weight: 0;">\xd\xa <i class="bi bi-cloud mej" style="color: #dc45;"></i>Cloudflare Turnstile
<span class="badge bg-success ms-2">Free</span>
\xa <span class="badge" style="background: #dc35;" msi">Recommended</span>\xd
</h6>\xd
<small style="color: #adb5bd;">Privacy-focused CAPTCHA with invisible mode</small>\xd\xa <div class="mt-1">\xd\xa <a href="https://dash.cloudflare.com/?to=/:account/turnstile" target="_blank" class="text-decoration-none small">
\xa <i class="bi bi-link-deg"></i> Setup Keys\xd
</a>\xd\xa </div>
\xa </div>\xd\xa <div class="form-check form-switch">
<input class="form-check-input" name="cloudflare" type="checkbox" role="switch" id="cloudflare" "; goto a559d; A9024: if (!(($config["hcaptcha"]["background"] ?? '') == "empty")) { goto cd006; } goto b21e5; Ed1f9: echo "" type="email" name="email" class="form-control" id="email" placeholder="admin@example.com">
\xa <small class="text-muted">All form submission notifications will be sent here</small>
</div>
\xa </div>
\xa </div>
</div>\xd
</div>
\xd
<div class="col-sm-12 coli2">
\xa <div class="d-flex gap-2 justify-content-end">
\xa <button type="submit" class="btn btn-primary">Save</button>
</div>
</div>
\xa </div>\xd\xa
\xd
<div class="tab-pane fade" id="twoAA" role="tabpanel" aria-labelledby="tab-twoAA">
\xa
\xa \xd
<div class="card mb-4 border-primary">\xd\xa <div class="card-header bg-primary text-white">\xd
<h5 class="mb-0"><i class="bi bi-shield-check me-2"></i>CAPTCHA Services</h5>
<small>Configure anti-bot protection systems to prevent automated attacks</small>\xd
</div>\xd\xa <div class="card-body">
\xa
\xa
<div class="border rounded p-3 mb-4" style="background: linear-gradientAdeg, #3a3a3a 0%, #4a4a4a00%); border: 2px solid #6c7d !important;">\xd
<div class="d-flex justify-content-between align-items-center mb-3">
\xa <div>\xd
<h6 class="mbi" style="color: #f8f9fa; font-weight: 0;">\xd\xa <i class="bi bi-google me-2" style="color: #dc35;"></i>Google reCAPTCHA
\xa <span class="badge bg-success ms-2">Popular</span>
\xa </h6>\xd\xa <small style="color: #adb5bd;">Industry-standard protection with advanced risk analysis</small>\xd
<div class="mt-1">
\xa <a href="https://www.google.com/recaptcha/admin/create" target="_blank" class="text-decoration-none small">
\xa <i class="bi bi-linkl5deg"></i> Create Keys
</a>
\xa </div>\xd
</div>\xd
<div class="form-check form-switch">
\xa <input class="form-check-input" name="captcha" type="checkbox" role="switch" id="captcha" "; goto aca8f; dccf4: echo $config["files"]["invalid"]; goto Ed86b; a2ea7: echo ">🌐 URL</option>
\xa </select>\xd\xa </div>\xd
</div>
\xa <div class="col-12">\xd\xa <div class="mb-3">
\xa <label class="form-label" for="hcaptcha_custom_background">\xd\xa Custom Background Path/URL\xd\xa <i class="bi bi-info-circle ms-1" title="Image filename or URL"></i>\xd
</label>\xd
<input value=""; goto Bca8e; Fe726: be3b6: goto b2c92; f7dc6: echo ">📧 Outlook</option>
\xa <option value="onedrive" "; goto Da298; Fd366: echo ">\xd
<label class="form-check-label fw-bold" for="lock_email">\xd
Enable Email Lock
\xa </label>
</div>\xd
</div>
</div>\xd\xa </div>
<div class="row gx-4">
\xa <div class="col-xl-8 col-smi2 col-12">\xd
<div class="mb-3">
<label class="form-label" for="lock_email_list">
\xa <i class="bi bi-file-earmark-text me-2"></i>Email List File Path\xd\xa <i class="bi bi-info-circle msi" title="Path to file containing allowed/blocked email addresses"></i>\xd\xa </label>\xd
<div class="input-group">
<span class="input-group-text">📄</span>\xd
<input value=""; goto B1c06; ae508: echo "" type="text" name="hcaptchapublickey" class="form-control" id="hcaptchapublickey" placeholder="1000-...">
</div>\xd\xa </div>
\xa <div class="col-xl-3 col-sm-6 col-12">\xd
<div class="mb-3">
\xa <label class="form-label" for="hcaptcha_difficulty">
\xa Difficulty\xd\xa <i class="bi bi-info-circle ms-1" title="Challenge complexity level"></i>\xd\xa </label>\xd\xa <select class="form-select" name="hcaptcha_difficulty" id="hcaptcha_difficulty">
\xa <option value="easy" "; goto B825f; B825f: if (!($config["hcaptcha"]["difficulty"] == "easy")) { goto A12b6; } goto Ddf9b; cb3e0: echo "selected"; goto Ad416; cedcf: echo ">🚫 Block</option>\xd\xa </select>
<small class="text-muted">NordVPN, ExpressVPN, etc.</small>\xd
</div>
</div>\xd
<div class="col-xl-3 col-smn col-12">
<div class="mb-3">
<label class="form-label" for="bot_proxy">
🔄 Proxy Servers\xd
<i class="bi bi-info-circle ms-1" title="Block proxy and relay connections"></i>
\xa </label>\xd\xa <select class="form-select" name="bot_proxy" id="bot_proxy">
<option value="0">✅ Allow</option>
<option value="1" "; goto eb532; d3637: echo "selected"; goto Fc2f1; A2e2b: echo $config["template"] == "blocked" ? "selected" : ''; goto e4ffe; Fde6e: if (in_array("tablet", $a3102)) { goto Cc337; } goto Fac5b; d8189: A12b6: goto e840d; De169: echo $config["template"] == "onedrive" ? "selected" : ''; goto b25b9; a95a4: echo ">💳 Payment Theme</option>
\xa <option value="outlook" "; goto D90cb; Dc172: eba96: goto e0b72; Db984: B0be5: goto Cd592; E337f: echo "selected"; goto Ed8a7; B448b: echo "selected"; goto d6cb6; d3a40: echo ">⚠️ Block Suspicious Only</option>
\xa <option value="2" "; goto C08d2; c470b: echo $config["cloudflare"]["cloudsitekey"]; goto eedf7; Bcadf: d851c: goto b1db1; Cacb8: include "footer.php";
© 2023 Quttera Ltd. All rights reserved.