https://subdomainfinder.c99.nl/

URL inviato:
https://subdomainfinder.c99.nl/
Report terminato:
LinkTesto
https://t.me/c99nlJoin our Telegram
https://discord.gg/qAPZna4Join our Discord
https://api.c99.nl/C99.nl

Variabili JavaScript · 17 trovate

NomeTipo
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
checkStatusfunction
showStatusfunction
Lobject
clarityfunction
gtagfunction
dataLayerobject
markCheckedfunction

Messaggi di log della console · 2 trovati

TipoCategoriaLog
logother
URL
https://subdomainfinder.c99.nl/pwa-initializer.js
Testo
Window loaded.
logother
URL
https://subdomainfinder.c99.nl/pwa-initializer.js
Testo
Service Worker Registered

HTML

<html><head><script async="" src="https://www.clarity.ms/s/0.7.49/clarity.js"></script><script async="" src="https://www.clarity.ms/tag/9rd7d2667o"></script><script>
    function checkStatus(url, id) {
        let statusHolder = document.querySelector("#" + id);
        statusHolder.innerHTML = '<img style="max-width: 40px;" src="assets/three-dots.svg" />';
        
        let token = document.querySelector("#token").innerHTML;
        fetch("uptime_checker.php?host=" + url + "&json&token="+ token, {credentials: 'same-origin'})
        .then(response => response.json())
        .then(function (jsonResp) {
            if(jsonResp.success) {
                if(jsonResp.code == "200") {
                    statusHolder.innerHTML = "<b style='color: #1ED760'>200</b>";
                } else if(jsonResp.code == "404") {
                    statusHolder.innerHTML = "<b style='color: #FCD574'>404</b>";
                } else {
                    statusHolder.innerHTML = jsonResp.code;
                }
            } else {
                if(jsonResp.token_error !== undefined) {
                    alert("Please refresh this page in order to use this functionality.\nIf this error keeps occuring, contact us at [email protected]");
                } else {
                    statusHolder.innerHTML = "<b style='color: #FF0000'>UNKNOWN</b>";
                }
            }
        });
    }

	let statusVisible = false;
	function showStatus() {
		if(statusVisible) {
			document.querySelectorAll('.status_column').forEach(item => {
				item.style.display = "none";
			});
			statusVisible = false;
		} else {
			document.querySelectorAll('.status_column').forEach(item => {
				item.style.display = "";
			});
			statusVisible = true;
		}
	}
</script>
<style>
    #check-status-button:hover {
        cursor: pointer;
    }
</style>

<!--
        CCCCCCCCCCCCC     999999999          999999999                               lllllll 
     CCC::::::::::::C   99:::::::::99      99:::::::::99                             l:::::l 
   CC:::::::::::::::C 99:::::::::::::99  99:::::::::::::99                           l:::::l 
  C:::::CCCCCCCC::::C9::::::99999::::::99::::::99999::::::9                          l:::::l 
 C:::::C       CCCCCC9:::::9     9:::::99:::::9     9:::::9        nnnn  nnnnnnnn     l::::l 
C:::::C              9:::::9     9:::::99:::::9     9:::::9        n:::nn::::::::nn   l::::l 
C:::::C               9:::::99999::::::9 9:::::99999::::::9        n::::::::::::::nn  l::::l 
C:::::C                99::::::::::::::9  99::::::::::::::9        nn:::::::::::::::n l::::l 
C:::::C                  99999::::::::9     99999::::::::9           n:::::nnnn:::::n l::::l 
C:::::C                       9::::::9           9::::::9            n::::n    n::::n l::::l 
C:::::C                      9::::::9           9::::::9             n::::n    n::::n l::::l 
 C:::::C       CCCCCC       9::::::9           9::::::9              n::::n    n::::n l::::l 
  C:::::CCCCCCCC::::C      9::::::9           9::::::9               n::::n    n::::nl::::::l
   CC:::::::::::::::C     9::::::9           9::::::9       ......   n::::n    n::::nl::::::l
     CCC::::::::::::C    9::::::9           9::::::9        .::::.   n::::n    n::::nl::::::l
        CCCCCCCCCCCCC   99999999           99999999         ......   nnnnnn    nnnnnnllllllll
                                                                                             
                        - Purchase an API key at https://api.c99.nl/ -
-->

	    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="Subdomain Finder is a scanner that scans an entire domain to find as many subdomains as possible.">
<!-- Bidvertiser2072278 -->
	<link rel="shortcut icon" href="/assets/favicon.ico">
	<link rel="icon" sizes="16x16 32x32 64x64" href="/assets/favicon.ico">
	<link rel="icon" type="image/png" sizes="196x196" href="/assets/favicon-192.png">
	<link rel="icon" type="image/png" sizes="160x160" href="/assets/favicon-160.png">
	<link rel="icon" type="image/png" sizes="96x96" href="/assets/favicon-96.png">
	<link rel="icon" type="image/png" sizes="64x64" href="/assets/favicon-64.png">
	<link rel="icon" type="image/png" sizes="32x32" href="/assets/favicon-32.png">
	<link rel="icon" type="image/png" sizes="16x16" href="/assets/favicon-16.png">
	<link rel="apple-touch-icon" href="/assets/favicon-57.png">
	<link rel="apple-touch-icon" sizes="114x114" href="/assets/favicon-114.png">
	<link rel="apple-touch-icon" sizes="72x72" href="/assets/favicon-72.png">
	<link rel="apple-touch-icon" sizes="144x144" href="/assets/favicon-144.png">
	<link rel="apple-touch-icon" sizes="60x60" href="/assets/favicon-60.png">
	<link rel="apple-touch-icon" sizes="120x120" href="/assets/favicon-120.png">
	<link rel="apple-touch-icon" sizes="76x76" href="/assets/favicon-76.png">
	<link rel="apple-touch-icon" sizes="152x152" href="/assets/favicon-152.png">
	<link rel="apple-touch-icon" sizes="180x180" href="/assets/favicon-180.png">
	<meta name="msapplication-TileColor" content="#000000">
	<meta name="msapplication-TileImage" content="/assets/favicon-144.png">
	<meta name="msapplication-config" content="/assets/browserconfig.xml">

    <title>Subdomain Finder - C99.nl</title>
    <link href="//fonts.googleapis.com/css?family=Lato:300,400,900" rel="stylesheet" type="text/css">
    <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.3/css/bootstrap.min.css">
	<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
	<link href="//subdomainfinder.c99.nl/styles/bootstrap.min.css" rel="stylesheet">
	<meta name="theme-color" content="#FF970F">

	<link rel="manifest" href="/manifest.webmanifest">
	
	

	    <script src="//subdomainfinder.c99.nl/js/layout_v1080593077.js" crossorigin=""></script>
    <script src="//subdomainfinder.c99.nl/pwa-initializer.js" crossorigin=""></script>
    <link href="//subdomainfinder.c99.nl/styles/custom.css?v683273" rel="stylesheet">
    <link href="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.1.0/css/flag-icon.min.css" rel="stylesheet">
	    <link rel="stylesheet" href="https://unpkg.com/[email protected]/dist/leaflet.css" integrity="sha512-xwE/Az9zrjBIphAcBb3F6JVqxf46+CDLwfLMHloNu6KEQCAWi6HcDUbeOfBIptF7tcCzusKFjFw2yuvEpDL9wQ==" crossorigin="">
    <script src="https://unpkg.com/[email protected]/dist/leaflet.js" integrity="sha512-gZwIG9x3wUXg2hdXF6+rVkLF/0Vi9U8D2Ntg4Ga5I5BZpVkVxlJWbSQtXPSiUTtC0TjtGOmxa1AJPuV0CPthew==" crossorigin=""></script>
	<!-- <script src="js/detector_v3.js?V2"></script> -->
	
	<script type="text/javascript">
		(function(c,l,a,r,i,t,y){
			c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
			t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
			y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
		})(window, document, "clarity", "script", "9rd7d2667o");
	</script>

	<!-- Google tag (gtag.js) -->
	<script async="" src="https://www.googletagmanager.com/gtag/js?id=G-ZZYEJERZ89"></script>
	<script>
	window.dataLayer = window.dataLayer || [];
	function gtag(){dataLayer.push(arguments);}
	gtag('js', new Date());

	gtag('config', 'G-ZZYEJERZ89');
	</script>

	<script>
	function markChecked(e) {
		let link = e.querySelector(".link");
		if(link.querySelector(".fa-check") == undefined) {
			link.innerHTML = '<i class="fas fa-check" alt="Checked" title="Checked"></i> ' + link.innerHTML;
		}
		e.style.opacity = ".50";
	}
	</script>
</head>
<body>
  <div class="container">
        <div class="logo-block">
      <a href="/" style="text-decoration: none;"><h1><img src="/assets/network.svg" style="width: 50px; height: auto;"> Subdomain Finder</h1></a>
            <a href="https://subdomainfinder.c99.nl/hall-of-fame.php" style=" color: #FFF; text-decoration: none; ">Consider helping the project, check out our <span style=" color: #FF970F; ">Hall of Fame</span></a>
             </div>
		<div class="col-md-12">
<!-- 		<div class="p-3 mb-3 col-md-12 alert alert-info rounded">
				<b>[05-10 19:15] Alert:</b> Our servers have been upgraded. Everything should work as normal again.
			</div> -->
<!--  			<div class="p-3 mb-3 col-md-12 bg-success text-white rounded">
				<b>[29-05 00:35] Alert:</b> We've upgraded our servers which caused the subdomain finder to break. This issue has been fixed now! If you still encounter any problems, don't hesitate and contact us.
			</div> -->
			<noscript>
	<div class="p-3 mb-3 col-md-12 bg-danger text-white rounded">Your browser does not support Javascript. This site needs Javascript in order to function.</div>
</noscript>
        <form method="POST">
			<div class="input-group">
				<input type="hidden" name="CSRF1044453018253870" value="thief104391190">
<input type="hidden" name="lol-stop-reverse-engineering-my-source-and-buy-an-api-key59156" value="104.28.154.59">
<input type="hidden" name="CSRF1002368205425225" value="tenant110031867">
<input type="hidden" name="lol-stop-reverse-engineering-my-source-and-buy-an-api-key11449" value="104.28.154.59">
<input type="hidden" name="CSRF1110122957758404" value="burglar104740271">
<input type="hidden" name="lol-stop-reverse-engineering-my-source-and-buy-an-api-key81718" value="104.28.154.59">
<input type="hidden" name="CSRF1069132398243975" value="CSRF110332020">
<input type="hidden" name="CSRF1052295356994766" value="CSRF102199059">
<input type="hidden" name="lol-stop-reverse-engineering-my-source-and-buy-an-api-key39088" value="104.28.154.59">
<input type="hidden" name="CSRF1049363487625045" value="hacking104811599">
<input type="hidden" name="CSRF1004194994143494" value="hacking102078461">
<input type="hidden" name="CSRF1108878108591578" value="techie106622004">
<input type="hidden" name="CSRF1022274959583872" value="tenant104740735">
<input type="hidden" name="CSRF1046562454676677" value="espionage109807820">
<input type="hidden" name="CSRF1074141336714809" value="programmer105381947">
<input type="hidden" name="CSRF1050894262404474" value="tenant110939783">
<input type="hidden" name="CSRF1030611627107989" value="spy104114339">
<input type="hidden" name="CSRF1049707291524289" value="phisher102467456">
<input type="hidden" name="CSRF1075751701151816" value="geek101143831">
<input type="hidden" name="CSRF1020758795178626" value="techie105754613">
<input type="hidden" name="CSRF1060370702520308" value="CSRF108187918">
<input type="hidden" name="CSRF1003614529522433" value="addict102886611">
<input type="hidden" name="CSRF1026601703340177" value="pirating109211350">
<input type="hidden" name="CSRF1065016678986024" value="geek100602126">
<input type="hidden" name="CSRF1068984700780909" value="firewall106871970">
<input type="hidden" name="CSRF1001536525626078" value="tech106768131">
<input type="hidden" name="CSRF1022479172029197" value="cyberspace103683684">
<input type="hidden" name="CSRF1092435695697312" value="TrojanHorse105378947">
<input type="hidden" name="CSRF1033421429481407" value="malware105010845">
<input type="hidden" name="CSRF1026614806623742" value="firewall108026286">
<input type="hidden" name="CSRF1033604815592956" value="stalker104634964">
<input type="hidden" name="CSRF1070271166538881" value="cyberspace104725000">
<input type="hidden" name="lol-stop-reverse-engineering-my-source-and-buy-an-api-key70688" value="104.28.154.59">
<input type="hidden" name="CSRF1039681781193780" value="phisher102898191">
<input type="hidden" name="lol-stop-reverse-engineering-my-source-and-buy-an-api-key61805" value="104.28.154.59">
<input type="hidden" name="CSRF1024580022360709" value="vulnerability108576408">
<input type="hidden" name="lol-stop-reverse-engineering-my-source-and-buy-an-api-key61990" value="104.28.154.59">
<input type="hidden" name="CSRF1028123064245430" value="CSRF109594057">
<input type="hidden" name="CSRF1006424992944754" value="firewall100514908">
<input type="hidden" name="CSRF1079021168721147" value="cyberwar104460607">
<input type="hidden" name="CSRF1095165044059155" value="CSRF100129453">
<input type="hidden" name="lol-stop-reverse-engineering-my-source-and-buy-an-api-key89384" value="104.28.154.59">
<input type="hidden" name="CSRF1040133090286758" value="counterfeiter110108703">
<input type="hidden" name="CSRF1047230528268191" value="CSRF100180858">
<input type="hidden" name="CSRF1024696674600319" value="TrojanHorse102706585">
<input type="hidden" name="CSRF1093755507659958" value="breach106707711">
<input type="hidden" name="lol-stop-reverse-engineering-my-source-and-buy-an-api-key85662" value="104.28.154.59">
<input type="hidden" name="CSRF1091042656300686" value="pirating106194114">
<input type="hidden" name="lol-stop-reverse-engineering-my-source-and-buy-an-api-key80785" value="104.28.154.59">
<input type="hidden" name="CSRF1016050559609704" value="spammer100454376">
<input type="hidden" name="lol-stop-reverse-engineering-my-source-and-buy-an-api-key35489" value="104.28.154.59">
<input type="hidden" name="CSRF1083342807179729" value="infiltrator107423415">
<input type="hidden" name="CSRF1048708312184099" value="security107034154">
<input type="hidden" name="CSRF1018435435087255" value="hack108099193">
<input type="hidden" name="lol-stop-reverse-engineering-my-source-and-buy-an-api-key81722" value="104.28.154.59">
<input type="hidden" name="CSRF1004811792308954" value="pirate108831999">
<input type="hidden" name="CSRF1048512706347030" value="tech104713699">
<input type="hidden" name="CSRF1030059434407019" value="infiltrator100898931">
<input type="hidden" name="CSRF1014361132143686" value="honeypot107442719">
<input type="hidden" name="CSRF1071957227571815" value="TrojanHorse108221952">
<input type="hidden" name="CSRF1024831540265787" value="programmer108487633">
<input type="hidden" name="CSRF1085524473461006" value="pirate104996942">
<input type="hidden" name="CSRF1077552697358972" value="cybercrime108674099">
<input type="hidden" name="CSRF1071156901770121" value="programmer108682319">
<input type="hidden" name="CSRF1018729993883440" value="bogey103003696">
<input type="hidden" name="CSRF1105784629043667" value="drudge110753419">
<input type="hidden" name="CSRF1026376339613896" value="programmer107582533">
<input type="hidden" name="CSRF1030943759199058" value="spammer100985027">
<input type="hidden" name="lol-stop-reverse-engineering-my-source-and-buy-an-api-key20180" value="104.28.154.59">
<input type="hidden" name="CSRF1065974715204023" value="mask102701769">
<input type="hidden" name="CSRF1059936710402726" value="CSRF108059101">
<input type="hidden" name="CSRF1110588604035773" value="spambot101738796">
<input type="hidden" name="CSRF1079957010918997" value="tenant106589421">
<input type="hidden" name="CSRF1065390194317470" value="cybercrime100501769">
<input type="hidden" name="CSRF1097492231433143" value="vulnerability104412913">
<input type="hidden" name="CSRF1088010913852250" value="car110992013">
<input type="hidden" name="lol-stop-reverse-engineering-my-source-and-buy-an-api-key47832" value="104.28.154.59">
<input type="hidden" name="CSRF1037713495460833" value="counterfeiter108523492">
<input type="hidden" name="lol-stop-reverse-engineering-my-source-and-buy-an-api-key94186" value="104.28.154.59">
<input type="hidden" name="CSRF1041695749522502" value="intrusion106482759">
<input type="hidden" name="CSRF1039397064496446" value="thief105040355">
<input type="hidden" name="lol-stop-reverse-engineering-my-source-and-buy-an-api-key30760" value="104.28.154.59">
<input type="hidden" name="CSRF1069533605707345" value="identitytheft107370154">
<input type="hidden" name="lol-stop-reverse-engineering-my-source-and-buy-an-api-key52793" value="104.28.154.59">
<input type="hidden" name="CSRF1104065706439036" value="cracker104440674">
<input type="hidden" name="CSRF1027545931877482" value="scammer104646225">
<input type="hidden" name="lol-stop-reverse-engineering-my-source-and-buy-an-api-key55176" value="104.28.154.59">
<input type="hidden" name="CSRF1109377146574705" value="subnet103605482">
<input type="hidden" name="CSRF1063279519304534" value="intrusion109994849">
<input type="hidden" name="lol-stop-reverse-engineering-my-source-and-buy-an-api-key59864" value="104.28.154.59">
<input type="hidden" name="CSRF1078684052225288" value="breach110327935">
<input type="hidden" name="CSRF1098465343918725" value="breach100091885">
<input type="hidden" name="lol-stop-reverse-engineering-my-source-and-buy-an-api-key91749" value="104.28.154.59">
<input type="hidden" name="CSRF1055308546293628" value="identitytheft108123853">
<input type="hidden" name="lol-stop-reverse-engineering-my-source-and-buy-an-api-key64345" value="104.28.154.59">
<input type="hidden" name="CSRF1057248640481645" value="firewall107262144">
<input type="hidden" name="CSRF984341238797932" value="CSRF104351364">
<input type="hidden" name="node" value="166.116.206.165">
<input type="hidden" name="is_admin" value="false">
<input type="hidden" name="jn" id="jn" value="JS aan, T aangeroepen, CSRF aangepast">
<input type="text" id="domain" name="domain" style="background-color: #101217; color: #999999;" class="form-control input-lg" data-csrf="11292" placeholder="Domain (eg. example.com)" data-hj-whitelist="">
<input type="hidden" name="lol-stop-reverse-engineering-my-source-and-buy-an-api-key" value="e6853343b8f4924190a37fb4c27a9db69afb06a2" data-hj-whitelist="">

				<div class="input-group-btn">
					<button type="submit" id="scan_subdomains" name="scan_subdomains" class="btn btn-primary btn-lg">Start Scan</button>
                </div>
			</div>
            <div class="col-md-12 pl-0 my-2" style="color: #CCC;">
                <div class="form-check pl-0">
                    <input type="checkbox" name="privatequery" class="form-check-input" id="privatequery">
                    <label class="form-check-label" for="privatequery" style=" margin-left: 2rem;">Private scan <i style=" font-size: 11px; color: #CCC;">(This makes sure your scan will not be logged, published or indexed. Everything stays private.)</i></label>
                </div>
            </div>
		</form>		<br>

		<div class="well">
			<h4>Result</h4>
			<center>
				<p id="status-label">Status: Ready to scan...</p>
				<div class="loadingicon">
					<div class="rect1"></div>
					<div class="rect2"></div>
					<div class="rect3"></div>
					<div class="rect4"></div>
					<div class="rect5"></div>
				</div>
							</center>
		</div>
		<div class="well well_help mt-4">
			<h4>What is a Subdomain Finder?</h4>
			<p>A subdomain finder is a tool used to find the subdomains of a given domain.</p>
			<p>Subdomains are created when a second-level domain is added to a top-level domain. For example, the subdomain "www" is a subdomain of the domain "example.com". A subdomain can be created for any purpose, and there is no limit to the number of subdomains that can be created for a single domain.</p>
			<p>Using our subdomain finder can be useful for a number of reasons, such as:</p>
			<ul>
				<li>Finding all the subdomains of a domain can give you a good overview of its structure and organization.</li>
				<li>Subdomains can be used to host different types of content or services, so finding all the subdomains of a domain can give you a good idea of what it has to offer.</li>
				<li>If you're looking for a specific piece of information or service on a domain, subdomains can be a good way to narrow down your search.</li>
				<li>Some subdomains may be more vulnerable to attack than others, so finding all the subdomains of a domain can help you identify potential targets.</li>
				<li>Check whether a subdomain is tunneling through CloudFlare</li>
				<li>Find historical subdomains which aren't linked to any endpoints anymore.</li>
			</ul>

			<p><a href="pages/what-is-a-bug-bounty.php">Bug bounties</a> are a relatively new phenomenon, but they are becoming increasingly popular as a way to crowdsource security testing. Many major companies, such as Google, Facebook, and Microsoft, now offer bug bounties as a way to encourage security researchers to find and report vulnerabilities in their products and services.</p>
			<p>One of the benefits of <a href="pages/what-is-a-bug-bounty.php">bug bounties</a> is that they can help you find subdomains that are more vulnerable to attack. For example, if you find a subdomain that is poorly configured or that has known vulnerabilities, you can report it to the company and potentially receive a bounty.</p>
			<p>Thus, a subdomain finder can be a useful tool for both security researchers and <a href="pages/what-is-a-bug-bounty.php">bug bounty hunters</a>. It can help you identify potential targets and find subdomains that are more likely to be vulnerable to attack.</p>
			<p class="mb-5">Overall, a subdomain finder tool can be a valuable asset when researching a new domain or website. By quickly and easily finding subdomains, it can help you identify related websites and potential security risks.</p>

			Performing a scan might take up to 1 minute. So please be patient while we're scanning. After a subdomain has been scanned, we will store the data in our cache for 7 days.<br>
				<br>
				If you have any questions or suggestions, feel free to send an email to <a href="mailto:[email protected]"><b>[email protected]</b></a>
		</div>

		<div class="well well_help mt-4">
            <h4>Help out the project!</h4>
            <p class="mb-4">
                If you believe we helped you out, any help towards the service would be appreciated too!<br>
                With a small donation you can help us keep this service up for you to enjoy.<br>
				All funds go towards the maintenance, development and hosting of this service.<br>
                <br>
                You can donate through PayPal or Cryptocurrency (other coins are accepted too):<br>
                <b><img style="height: 15px; width: 15px;" src="https://upload.wikimedia.org/wikipedia/commons/4/46/Bitcoin.svg"> Bitcoin:</b> <span style="color: #FFF;">1DonatebH4f4gq36eyP5eypHaQWe3umXUZ</span><br>
                <b><img style="height: 15px; width: 15px;" src="https://upload.wikimedia.org/wikipedia/commons/0/05/Ethereum_logo_2014.svg">ETH:</b> <span style="color: #FFF;">0xc278C3f899df150df5252d68B886Fb3C851d3C58</span>
                <br><br>
                If you prefer PayPal:<br>                
                </p><form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
                    <input type="hidden" name="cmd" value="_s-xclick">
                    <input type="hidden" name="hosted_button_id" value="WW7V6WNQH36U4">
                    <input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" name="submit" alt="PayPal - The safer, easier way to pay online!">
                    <img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
                </form>
                <br>
                After donating you get to choose which name and URL you'd like to have in the hall of fame.<br>
                You can contact us on Telegram or Discord.<br><br>
                <a href="https://t.me/c99nl" target="_blank"><i class="fab fa-telegram fa-pull-left"></i>Join our Telegram</a><br>
                <a href="https://discord.gg/qAPZna4" target="_blank"><i class="fab fa-discord fa-pull-left"></i>Join our Discord</a>
            <p></p>
        </div>
				<div style="color: #FFF;" class="text-center">
    <a href="https://api.c99.nl/"><img style="max-width: 50px; width: 100%" src="https://api.c99.nl/assets/images/logo.png"></a><br>
	Brought to you by <a href="https://api.c99.nl/">C99.nl</a>
		<br><button class="btn btn-sm btn-secondary" id="a2hs_button" style="margin-top: 2rem; display: none;">Add to homescreen</button>
</div>
<script>
	function copyAllSubdomains(el) {
		let textarea = document.createElement("textarea");
		textarea.style.position = "absolute";
		textarea.style.left = "-9999px";
		textarea.style.top = "0";

		let subdomains = document.querySelectorAll(".sd");
		let subdomainsText = "";
		for(let i = 0; i < subdomains.length; i++) {
			subdomainsText += subdomains[i].innerText + "\n";
		}
		textarea.value = subdomainsText;
		navigator.clipboard.writeText(textarea.value);

		let oldBtnHTML = el.innerHTML;
		el.classList.remove("btn-secondary");
		el.classList.add("btn-success");
		el.innerHTML = '<i class="fas fa-clipboard-check"></i> Copied!';
		
			setTimeout(() => {
				el.classList.remove("btn-success");
				el.classList.add("btn-secondary");
				el.innerHTML = oldBtnHTML;
		
			}, 5000)
	}

	function downloadAsJSON(el) {
		let jsonArray = [];
		document.querySelectorAll("tr").forEach(row => {
			if(row.querySelector(".sd") !== null) {
				let jsonObj = {};
				jsonObj.subdomain = row.querySelector(".sd").innerText;
				jsonObj.ip = row.querySelector(".ip").innerText;
				jsonObj.cloudflare = row.querySelector(".cf")?.querySelector("img")?.dataset.cf;
				jsonArray.push(jsonObj);
			}
		});


		var dataStr = "data:text/json;charset=utf-8," + encodeURIComponent(JSON.stringify(jsonArray));
		var dlAnchorElem = document.querySelector('#download_json');
		dlAnchorElem.setAttribute("href",     dataStr);
		dlAnchorElem.setAttribute("download", el.dataset.domain + " subdomains.json");
	}

	function downloadAsCSV(el) {
		let jsonArray = [];


		let csvContent = "data:text/csv;charset=utf-8,";

		csvContent += "Subdomain,IP,Cloudflare\r\n";
		document.querySelectorAll("tr").forEach(row => {
			if(row.querySelector(".sd") !== null) {
				let jsonObj = {};

				let csvRow = row.querySelector(".sd").innerText + "," + row.querySelector(".ip").innerText + "," + row.querySelector(".cf")?.querySelector("img")?.dataset.cf;
				csvContent += csvRow + "\r\n";
			}
		});


		var dataStr = csvContent;
		var dlAnchorElem = document.querySelector('#download_csv');
		dlAnchorElem.setAttribute("href",     dataStr);
		dlAnchorElem.setAttribute("download", el.dataset.domain + " subdomains.csv");
	}
</script>
		</div>
			</div>
	








































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































</body></html>