Loading...
Loading...
{
"latency": 210,
"ipAddresses": [
"34.217.201.179"
],
"dns": {
"NS": [
"ns4.peerservers.com.",
"ns3.peerservers.com."
],
"A": [
"34.217.201.179"
],
"TXT": [
"v=spf1 +a +mx +ip4:34.217.201.179 ~all"
]
}
}
[
{
"url": "https://realtychain.com",
"technologies": [
{
"slug": "php",
"name": "PHP",
"icon": "PHP.svg",
"cpe": "cpe:2.3:a:php:php:*:*:*:*:*:*:*:*",
"versions": [],
"categories": [
{
"id": 27,
"slug": "programming-languages",
"name": "Programming languages"
}
],
"confirmedAt": 1724673517
},
{
"slug": "bootstrap",
"name": "Bootstrap",
"icon": "Bootstrap.svg",
"cpe": "cpe:2.3:a:getbootstrap:bootstrap:*:*:*:*:*:*:*:*",
"versions": [
"5.2.0"
],
"categories": [
{
"id": 66,
"slug": "ui-frameworks",
"name": "UI frameworks"
}
],
"confirmedAt": 1724673517
},
{
"slug": "nginx",
"name": "Nginx",
"icon": "Nginx.svg",
"cpe": "cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*",
"versions": [],
"categories": [
{
"id": 22,
"slug": "web-servers",
"name": "Web servers"
},
{
"id": 64,
"slug": "reverse-proxies",
"name": "Reverse proxies"
}
],
"confirmedAt": 1724673517
},
{
"slug": "cloudflare",
"name": "Cloudflare",
"icon": "CloudFlare.svg",
"versions": [],
"categories": [
{
"id": 31,
"slug": "cdn",
"name": "CDN"
}
],
"confirmedAt": 1724673517
},
{
"slug": "google-hosted-libraries",
"name": "Google Hosted Libraries",
"icon": "Google Developers.svg",
"versions": [],
"categories": [
{
"id": 31,
"slug": "cdn",
"name": "CDN"
}
],
"confirmedAt": 1724673517
},
{
"slug": "sweetalert2",
"name": "SweetAlert2",
"icon": "SweetAlert2.svg",
"versions": [
"10"
],
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"name": "JavaScript libraries"
}
],
"confirmedAt": 1724673517
},
{
"slug": "matomo-analytics",
"name": "Matomo Analytics",
"icon": "Matomo.svg",
"cpe": "cpe:2.3:a:matomo:matomo:*:*:*:*:*:*:*:*",
"versions": [],
"categories": [
{
"id": 10,
"slug": "analytics",
"name": "Analytics"
}
],
"confirmedAt": 1724673517
},
{
"slug": "jquery",
"name": "jQuery",
"icon": "jQuery.svg",
"cpe": "cpe:2.3:a:jquery:jquery:*:*:*:*:*:*:*:*",
"versions": [
"3.5.1"
],
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"name": "JavaScript libraries"
}
],
"confirmedAt": 1724673517
},
{
"slug": "google-tag-manager",
"name": "Google Tag Manager",
"icon": "Google Tag Manager.svg",
"versions": [],
"categories": [
{
"id": 42,
"slug": "tag-managers",
"name": "Tag managers"
}
],
"confirmedAt": 1724673517
},
{
"slug": "google-analytics",
"name": "Google Analytics",
"icon": "Google Analytics.svg",
"versions": [
"GA4"
],
"categories": [
{
"id": 10,
"slug": "analytics",
"name": "Analytics"
}
],
"confirmedAt": 1724673517
},
{
"slug": "jsdelivr",
"name": "jsDelivr",
"icon": "jsdelivr-icon.svg",
"versions": [],
"categories": [
{
"id": 31,
"slug": "cdn",
"name": "CDN"
}
],
"confirmedAt": 1724673517
},
{
"slug": "google-font-api",
"name": "Google Font API",
"icon": "Google Font API.svg",
"versions": [],
"categories": [
{
"id": 17,
"slug": "font-scripts",
"name": "Font scripts"
}
],
"confirmedAt": 1724673517
},
{
"slug": "font-awesome",
"name": "Font Awesome",
"icon": "Font Awesome.svg",
"versions": [
"5.14.0"
],
"categories": [
{
"id": 17,
"slug": "font-scripts",
"name": "Font scripts"
}
],
"confirmedAt": 1724673517
},
{
"slug": "cdnjs",
"name": "cdnjs",
"icon": "cdnjs.svg",
"versions": [],
"categories": [
{
"id": 31,
"slug": "cdn",
"name": "CDN"
}
],
"confirmedAt": 1724673517
},
{
"slug": "google-pagespeed",
"name": "Google PageSpeed",
"icon": "Google PageSpeed.svg",
"versions": [
"1.13.35.2"
],
"categories": [
{
"id": 23,
"slug": "caching",
"name": "Caching"
},
{
"id": 33,
"slug": "web-server-extensions",
"name": "Web server extensions"
},
{
"id": 92,
"slug": "performance",
"name": "Performance"
}
],
"confirmedAt": 1724673517
},
{
"slug": "open-graph",
"name": "Open Graph",
"icon": "Open Graph.svg",
"versions": [],
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"name": "Miscellaneous"
}
],
"confirmedAt": 1724673517
}
]
}
]
{
"data": {
"total": 0,
"personal_emails": 0,
"generic_emails": 0,
"department": {
"executive": 0,
"it": 0,
"finance": 0,
"management": 0,
"sales": 0,
"legal": 0,
"support": 0,
"hr": 0,
"marketing": 0,
"communication": 0,
"education": 0,
"design": 0,
"health": 0,
"operations": 0
},
"seniority": {
"junior": 0,
"senior": 0,
"executive": 0
}
},
"meta": {
"params": {
"domain": "realtychain.com",
"company": null,
"type": null
}
}
}
{
"Google Analytics": "Google Analytics offers a host of compelling features and benefits for everyone from senior executives and advertising and marketing professionals to site owners and content developers.",
"Google Analytics 4": "Google Analytics 4 formerly known as App + Web is a new version of Google Analytics that was released in October 2020.",
"Global Site Tag": "Google's primary tag for Google Measurement/Conversion Tracking, Adwords and DoubleClick.",
"Slack": "Messaging app for teams that makes working together simple and efficient.",
"Google Font API": "The Google Font API helps you add web fonts to any web page.",
"Font Awesome": "Iconic font and CSS toolkit.",
"Google Tag Manager": "Tag management that lets you add and update website tags without changes to underlying website code.",
"US Privacy User Signal Mechanism": "The US Privacy API (USP API) is a lightweight API used to communicate signals represented in the US Privacy String.",
"English - Inferred": "Based on the title and description text the website content is potentially English.",
"AJAX Libraries API": "The AJAX Libraries API is a content distribution network and loading architecture for the most popular, open source JavaScript libraries.",
"CDN JS": "CloudFlare's CDN with popular javascript frameworks available.",
"jsDelivr": "A free CDN where Javascript developers can host their files. Encompasses MaxCDN, and BootstrapCDN.",
"Cloudflare JS": "Loads content from Cloudflare CDN.",
"Viewport Meta": "This page uses the viewport meta tag which means the content may be optimized for mobile content.",
"IPhone / Mobile Compatible": "The website contains code that allows the page to support IPhone / Mobile Content.",
"jQuery": "JQuery is a fast, concise, JavaScript Library that simplifies how you traverse HTML documents, handle events, perform animations, and add Ajax interactions to your web pages. jQuery is designed to change the way that you write JavaScript.",
"jQuery 1.11.3": "jQuery version 1.11.3",
"jQuery 3.5.1": "jQuery version 3.5.1",
"Google Hosted Libraries": "Google Hosted Libraries is a globally available content distribution network for the most popular, open-source JavaScript libraries.",
"Google Hosted jQuery": "jQuery hosted at Google.",
"Intersection Observer": "API that can be used to understand the visibility and position of DOM elements relative to a containing element or to the top-level viewport.",
"DoubleClick.Net": "DoubleClick enables agencies, marketers and publishers to work together successfully and profit from their digital marketing investments. Owned by Google and now referred to as DoubleClick Digital Marketing or Google Enterprise Advertising.",
"Facebook": "The website mentions facebook.com in some form.",
"Twitter": "The website mentions twitter.com in some form.",
"Instagram": "The website mentions Instagram in some form.",
"GitHub": "The website mentions github.com in some form.",
"Cookie Policy": "A cookie policy is a statement that outlines all the cookies used on a website, explicitly detailing each cookie's purpose and use.",
"YouTube Link": "This website mentions YouTube.com on it in some form or another.",
"Amazon": "This site is hosted on Amazon AWS EC2 Infrastructure.",
"Amazon Oregon Region": "Amazon Hosted EC2 Instances in Oregon",
"SPF": "The Sender Policy Framework is an open standard specifying a technical method to prevent sender address forgery.",
"LetsEncrypt": "Let’s Encrypt is a free open Certificate Authority.",
"SSL by Default": "The website redirects traffic to an HTTPS/SSL version by default.",
"mod_pagespeed": "mod_pagespeed is an open-source Apache module that automatically optimizes web pages and resources on them.",
"nginx": "nginx [engine x] is a HTTP server and mail proxy server written by Igor Sysoev.",
"Amazon S3 CDN": "Amazon S3 is storage for the Internet. It is designed to make web-scale computing easier for developers.",
"Content Delivery Network": "This page contains links that give the impression that some of the site contents are stored on a content delivery network.",
"Copyright Year 2022": "Webpage has a copyright year of 2022 with no detectable mention of the current year."
}
{
"whois.verisign-grs.com": {
"Domain Status": [
"clientTransferProhibited https://icann.org/epp#clientTransferProhibited"
],
"Name Server": [
"NS3.PEERSERVERS.COM",
"NS4.PEERSERVERS.COM"
],
"Domain Name": "REALTYCHAIN.COM",
"Registry Domain ID": "90075648_DOMAIN_COM-VRSN",
"Registrar WHOIS Server": "whois.namebright.com",
"Registrar URL": "http://www.NameBright.com",
"Updated Date": "2023-04-19T10:49:29Z",
"Created Date": "2002-09-09T03:39:40Z",
"Expiry Date": "2025-09-09T03:40:14Z",
"Registrar": "TurnCommerce, Inc. DBA NameBright.com",
"Registrar IANA ID": "1441",
"Registrar Abuse Contact Email": "[email protected]",
"Registrar Abuse Contact Phone": "17204960020",
"DNSSEC": "unsigned",
"URL of the ICANN Whois Inaccuracy Complaint Form": "https://www.icann.org/wicf/",
">>> Last update of whois database": "2025-02-08T06:55:21Z <<<",
"text": [
"For more information on Whois status codes, please visit https://icann.org/epp",
"",
"NOTICE: The expiration date displayed in this record is the date the",
"registrar's sponsorship of the domain name registration in the registry is",
"currently set to expire. This date does not necessarily reflect the expiration",
"date of the domain name registrant's agreement with the sponsoring",
"registrar. Users may consult the sponsoring registrar's Whois database to",
"view the registrar's reported date of expiration for this registration.",
"",
"TERMS OF USE: You are not authorized to access or query our Whois",
"database through the use of electronic processes that are high-volume and",
"automated except as reasonably necessary to register domain names or",
"modify existing registrations; the Data in VeriSign Global Registry",
"Services' (\"VeriSign\") Whois database is provided by VeriSign for",
"information purposes only, and to assist persons in obtaining information",
"about or related to a domain name registration record. VeriSign does not",
"guarantee its accuracy. By submitting a Whois query, you agree to abide",
"by the following terms of use: You agree that you may use this Data only",
"for lawful purposes and that under no circumstances will you use this Data",
"to: (1) allow, enable, or otherwise support the transmission of mass",
"unsolicited, commercial advertising or solicitations via e-mail, telephone,",
"or facsimile; or (2) enable high volume, automated, electronic processes",
"that apply to VeriSign (or its computer systems). The compilation,",
"repackaging, dissemination or other use of this Data is expressly",
"prohibited without the prior written consent of VeriSign. You agree not to",
"use electronic processes that are automated and high-volume to access or",
"query the Whois database except as reasonably necessary to register",
"domain names or modify existing registrations. VeriSign reserves the right",
"to restrict your access to the Whois database in its sole discretion to ensure",
"operational stability. VeriSign may restrict or terminate your access to the",
"Whois database for failure to abide by these terms of use. VeriSign",
"reserves the right to modify these terms at any time.",
"",
"The Registry database contains ONLY .COM, .NET, .EDU domains and",
"Registrars."
]
},
"whois.namebright.com": {
"Domain Status": [
"clientTransferProhibited https://www.icann.org/epp#clientTransferProhibited"
],
"Name Server": [
"NS3.PEERSERVERS.COM",
"NS4.PEERSERVERS.COM"
],
"Domain Name": "REALTYCHAIN.COM",
"Registry Domain ID": "90075648_DOMAIN_COM-VRSN",
"Registrar WHOIS Server": "whois.NameBright.com",
"Registrar URL": "https://www.NameBright.com",
"Updated Date": "2024-10-12T21:11:34.347Z",
"Created Date": "2002-09-09T03:39:40.000Z",
"Expiry Date": "2025-09-09T03:40:14.000Z",
"Registrar": "TurnCommerce, Inc. DBA NameBright.com",
"Registrar IANA ID": "1441",
"Registrar Abuse Contact Email": "[email protected]",
"Registrar Abuse Contact Phone": "+1.7204960020",
"Registry Registrant ID": "",
"Registrant Name": "",
"Registrant Organization": "gv, llc",
"Registrant Street": "Redacted for GDPR privacy, Redacted for GDPR privacy",
"Registrant City": "",
"Registrant State/Province": "DE",
"Registrant Postal Code": "",
"Registrant Country": "US",
"Registrant Phone": "",
"Registrant Phone Ext": "",
"Registrant Fax": "",
"Registrant Fax Ext": "",
"Registrant Email": "[email protected]",
"Registry Admin ID": "",
"Admin Name": "",
"Admin Organization": "",
"Admin Street": "Redacted for GDPR privacy, Redacted for GDPR privacy",
"Admin City": "",
"Admin State/Province": "",
"Admin Postal Code": "",
"Admin Country": "",
"Admin Phone": "",
"Admin Phone Ext": "",
"Admin Fax": "",
"Admin Fax Ext": "",
"Admin Email": "[email protected]",
"Registry Tech ID": "",
"Tech Name": "",
"Tech Organization": "",
"Tech Street": "Redacted for GDPR privacy, Redacted for GDPR privacy",
"Tech City": "",
"Tech State/Province": "",
"Tech Postal Code": "",
"Tech Country": "",
"Tech Phone": "",
"Tech Phone Ext": "",
"Tech Fax": "",
"Tech Fax Ext": "",
"Tech Email": "[email protected]",
"DNSSEC": "unsigned",
"URL of the ICANN WHOIS Data Problem Reporting System": "http://wdprs.internic.net/",
">>> Last update of WHOIS database": "2024-10-12T21:11:34.347Z <<<",
"text": [
""
]
}
}
{
"error": false,
"result": {
"success": true,
"ogType": "website",
"ogTitle": "Realtychain is the first Coop and Tokenized Platform for your Digital Native Assets",
"ogDescription": "Realtychain is a community coop of digital asset owners, creators and crypto enthusiasts whose aim is to create blockchain products and tools to add instant, transparent value to their assets and tokenize assets for fractionalized investing.",
"ogUrl": "https://realtychain.com",
"twitterCard": "summary_large_image",
"ogSiteName": "realtychain.com",
"ogImage": [
{
"url": "https://cdn.vnoc.com/logos/logo-RealtyChain-1b.png",
"type": "png"
}
],
"ogLocale": "en",
"charset": "utf-8",
"requestUrl": "https://realtychain.com"
},
"response": {}
}
{
"status": 200,
"statusText": "",
"headers": {
"cache-control": "no-store, no-cache, must-revalidate, max-age=0, no-cache, s-maxage=10",
"connection": "keep-alive",
"content-length": "20631",
"content-type": "text/html; charset=UTF-8",
"date": "Sat, 08 Feb 2025 06:55:32 GMT",
"expires": "Thu, 19 Nov 1981 08:52:00 GMT",
"pragma": "no-cache",
"server": "nginx",
"vary": "Accept-Encoding",
"x-mod-pagespeed": "1.13.35.2-0",
"set-cookie": "PHPSESSID=c65a3ef04f84df2f0bdc49e51f70ef45; path=/"
}
}
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>CHttpException</title>
<style type="text/css">
/*<![CDATA[*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
body {
font: normal 9pt "Verdana";
color: #000;
background: #fff;
}
h1 {
font: normal 18pt "Verdana";
color: #f00;
margin-bottom: .5em;
}
h2 {
font: normal 14pt "Verdana";
color: #800000;
margin-bottom: .5em;
}
h3 {
font: bold 11pt "Verdana";
}
pre {
font: normal 11pt Menlo, Consolas, "Lucida Console", Monospace;
}
pre span.error {
display: block;
background: #fce3e3;
}
pre span.ln {
color: #999;
padding-right: 0.5em;
border-right: 1px solid #ccc;
}
pre span.error-ln {
font-weight: bold;
}
.container {
margin: 1em 4em;
}
.version {
color: gray;
font-size: 8pt;
border-top: 1px solid #aaa;
padding-top: 1em;
margin-bottom: 1em;
}
.message {
color: #000;
padding: 1em;
font-size: 11pt;
background: #f3f3f3;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin-bottom: 1em;
line-height: 160%;
}
.source {
margin-bottom: 1em;
}
.code pre {
background-color: #ffe;
margin: 0.5em 0;
padding: 0.5em;
line-height: 125%;
border: 1px solid #eee;
}
.source .file {
margin-bottom: 1em;
font-weight: bold;
}
.traces {
margin: 2em 0;
}
.trace {
margin: 0.5em 0;
padding: 0.5em;
}
.trace.app {
border: 1px dashed #c00;
}
.trace .number {
text-align: right;
width: 2em;
padding: 0.5em;
}
.trace .content {
padding: 0.5em;
}
.trace .plus,
.trace .minus {
display:inline;
vertical-align:middle;
text-align:center;
border:1px solid #000;
color:#000;
font-size:10px;
line-height:10px;
margin:0;
padding:0 1px;
width:10px;
height:10px;
}
.trace.collapsed .minus,
.trace.expanded .plus,
.trace.collapsed pre {
display: none;
}
.trace-file {
cursor: pointer;
padding: 0.2em;
}
.trace-file:hover {
background: #f0ffff;
}
/*]]>*/
</style>
</head>
<body>
<div class="container">
<h1>CHttpException</h1>
<p class="message">
Unable to resolve the request "robots.txt". </p>
<div class="source">
<p class="file">/home/realtychain/yii/framework/web/CWebApplication.php(286)</p>
<div class="code"><pre><span class="ln">274</span> public function runController($route)
<span class="ln">275</span> {
<span class="ln">276</span> if(($ca=$this->createController($route))!==null)
<span class="ln">277</span> {
<span class="ln">278</span> list($controller,$actionID)=$ca;
<span class="ln">279</span> $oldController=$this->_controller;
<span class="ln">280</span> $this->_controller=$controller;
<span class="ln">281</span> $controller->init();
<span class="ln">282</span> $controller->run($actionID);
<span class="ln">283</span> $this->_controller=$oldController;
<span class="ln">284</span> }
<span class="ln">285</span> else
<span class="error"><span class="ln error-ln">286</span> throw new CHttpException(404,Yii::t('yii','Unable to resolve the request "{route}".',
</span><span class="ln">287</span> array('{route}'=>$route===''?$this->defaultController:$route)));
<span class="ln">288</span> }
<span class="ln">289</span>
<span class="ln">290</span> /**
<span class="ln">291</span> * Creates a controller instance based on a route.
<span class="ln">292</span> * The route should contain the controller ID and the action ID.
<span class="ln">293</span> * It may also contain additional GET variables. All these must be concatenated together with slashes.
<span class="ln">294</span> *
<span class="ln">295</span> * This method will attempt to create a controller in the following order:
<span class="ln">296</span> * <ol>
<span class="ln">297</span> * <li>If the first segment is found in {@link controllerMap}, the corresponding
<span class="ln">298</span> * controller configuration will be used to create the controller;</li>
</pre></div> </div>
<div class="traces">
<h2>Stack Trace</h2>
<table style="width:100%;">
<tr class="trace core collapsed">
<td class="number">
#0 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
/home/realtychain/yii/framework/web/CWebApplication.php(141): <strong>CWebApplication</strong>-><strong>runController</strong>("robots.txt") </div>
<div class="code"><pre><span class="ln">136</span> foreach(array_splice($this->catchAllRequest,1) as $name=>$value)
<span class="ln">137</span> $_GET[$name]=$value;
<span class="ln">138</span> }
<span class="ln">139</span> else
<span class="ln">140</span> $route=$this->getUrlManager()->parseUrl($this->getRequest());
<span class="error"><span class="ln error-ln">141</span> $this->runController($route);
</span><span class="ln">142</span> }
<span class="ln">143</span>
<span class="ln">144</span> /**
<span class="ln">145</span> * Registers the core application components.
<span class="ln">146</span> * This method overrides the parent implementation by registering additional core components.
</pre></div> </td>
</tr>
<tr class="trace core collapsed">
<td class="number">
#1 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
/home/realtychain/yii/framework/base/CApplication.php(185): <strong>CWebApplication</strong>-><strong>processRequest</strong>() </div>
<div class="code"><pre><span class="ln">180</span> public function run()
<span class="ln">181</span> {
<span class="ln">182</span> if($this->hasEventHandler('onBeginRequest'))
<span class="ln">183</span> $this->onBeginRequest(new CEvent($this));
<span class="ln">184</span> register_shutdown_function(array($this,'end'),0,false);
<span class="error"><span class="ln error-ln">185</span> $this->processRequest();
</span><span class="ln">186</span> if($this->hasEventHandler('onEndRequest'))
<span class="ln">187</span> $this->onEndRequest(new CEvent($this));
<span class="ln">188</span> }
<span class="ln">189</span>
<span class="ln">190</span> /**
</pre></div> </td>
</tr>
<tr class="trace app expanded">
<td class="number">
#2 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
/home/realtychain/public_html/index.php(13): <strong>CApplication</strong>-><strong>run</strong>() </div>
<div class="code"><pre><span class="ln">08</span> defined('YII_DEBUG') or define('YII_DEBUG',true);
<span class="ln">09</span> // specify how many levels of call stack should be shown in each log message
<span class="ln">10</span> defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);
<span class="ln">11</span>
<span class="ln">12</span> require_once($yii);
<span class="error"><span class="ln error-ln">13</span> Yii::createWebApplication($config)->run();
</span></pre></div> </td>
</tr>
</table>
</div>
<div class="version">
2025-02-08 06:55:32 Apache <a href="http://www.yiiframework.com/">Yii Framework</a>/1.1.26-dev </div>
</div>
<script type="text/javascript">
/*<![CDATA[*/
var traceReg = new RegExp("(^|\\s)trace-file(\\s|$)");
var collapsedReg = new RegExp("(^|\\s)collapsed(\\s|$)");
var e = document.getElementsByTagName("div");
for(var j=0,len=e.length;j<len;j++){
if(traceReg.test(e[j].className)){
e[j].onclick = function(){
var trace = this.parentNode.parentNode;
if(collapsedReg.test(trace.className))
trace.className = trace.className.replace("collapsed", "expanded");
else
trace.className = trace.className.replace("expanded", "collapsed");
}
}
}
/*]]>*/
</script>
</body>
</html>