Heroku
tcp/443 tcp/80
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c1a5d9b0f1a5d9b0fd02d66879a538a8abbe46778bbe46778
Found 3 files trough .DS_Store spidering: /css /data /js
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c1a5d9b0f1a5d9b0fd02d66879a538a8abbe46778bbe46778
Found 3 files trough .DS_Store spidering: /css /data /js
Open service 15.197.129.158:443 · display.e-coucou.com
2026-01-08 20:23
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range
Access-Control-Allow-Methods: GET, POST, OPTIONS
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: Content-Length,Content-Range
Content-Length: 98518
Content-Type: text/html
Date: Thu, 08 Jan 2026 20:23:49 GMT
Etag: "682d5969-180d6"
Last-Modified: Wed, 21 May 2025 04:41:13 GMT
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=hadBeiBIkS8%2BjzagLMOIqKzLblBAiGpdI04mNR2f%2BAU%3D\u0026sid=c4c9725f-1ab0-44d8-820f-430df2718e11\u0026ts=1767903828"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=hadBeiBIkS8%2BjzagLMOIqKzLblBAiGpdI04mNR2f%2BAU%3D&sid=c4c9725f-1ab0-44d8-820f-430df2718e11&ts=1767903828"
Server: Heroku
Via: 1.1 heroku-router
Connection: close
Page title: DISPLAY 4.0Display 4.0
<!DOCTYPE html>
<title>DISPLAY 4.0</title>
<meta name="description" content="Interactive visualisation Display Data.">
<meta name="author" content="e-Coucou">
<html class="rky">
<meta charset="utf-8">
<title>Display 4.0</title>
<style>
@import url(../css/dsp.css);
#chart {
position : relative;
}
.entete {
position: absolute;
height: 30px;
margin-top: 12px;
}
text {
font: 10px sans-serif;
}
.label {
fill: #777;
}
.infoG.label {
font: 12px "helvetica neue";
fill: #191970;
}
#intervalle {
position: absolute;
top: 15px;
right: 30px;
}
#info {
position: absolute;
bottom: 5px;
right: 20px;
}
#menu {
position: absolute;
top: 0px;
right: 20px;
}
#titre {
position: absolute;
top: 14px;
left: 0px;
font-weight: bold;
text-anchor: middle;
font: 24px "helvetica neue";
}
.axis,
.frame {
shape-rendering: crispEdges;
}
.axis line {
stroke: #ddd;
}
.axis path {
display: none;
}
.cell text {
font-weight: bold;
text-transform: capitalize;
}
.frame {
fill: none;
stroke: #aaa;
}
circle {
fill-opacity: .7;
}
circle.hidden {
fill: #ccc !important ;
}
.extent {
fill: #000;
fill-opacity: .125;
stroke: #fff;
}
input#username,
input#password,
input#connexion {
border: 1px dotted #ccc;
background: white;
font-family: monospace;
padding: 2% 2%;
font-size: 18px;
margin: 2% 2% 2% 5%;
width : 85%;
height: 40%;
color: red;
}
input:focus {
background-color:#0cf; color: red; outline: none;
}
div#label {
position:absolute;
display: block;
font-size: 12px;
top:0;
padding: 5px 0px;
margin: 10px 0px 0px 50px;
}
input#from,
input#to {
color: blue;
font: 12px "helvetica neue";
}
#credentials {
left: 30%;
top: 100px;
margin: 10px;
padding: 10px;
width: 40%;
position: absolute;
border: 3px solid #ff7788;
}
#loadjson {
left: 30%;
top: 350px;
position: absolute;
font-family: monospace;
font-size: 14px;
}
</style>
<header>
<div id='h1'>Display 4.0</div>
<aside >Octobre, 2019<br><br> | v 3.40</aside>
<div id='menu'></div>
</header>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<!-- <script src="https://d3js.org/d3.v5.min.js" charset="utf-8"></script> -->
<script src="https://unpkg.com/d3@5.7.0/dist/d3.min.js" charset="utf-8"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3-tip/0.9.1/d3-tip.js" charset="utf-8"></script>
<body>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/numjs/0.16.0/numjs.js"></script>
<script type="text/javascript" src="../js/eCtools.js"></script>
<script type="text/javascript" src="../js/arbre.js"></script>
<script defer src="../js/all.js"></script>
<!-- <link href="../font/all.css" rel="stylesheet"> --> <!--load all styles -->
<div id="label" class="label">début : <input type="date" id="from" name="trip-from" value="2019-04-10"><br>
fin : <input type="date" id="to" name="trip-from" value="2019-04-23"></div>
<div id='titre'></div><div id="intervalle"></div>
<!-- <button id="connectbutton" onclick="start()">Read Data</button> -->
<div id="credentials">
<form name="saisie" onSubmit="return credClick()">
<input type="text" id="username"><br>
<input type="text" id="password">
<!-- <input name="Submit" type="submit" id="connexion" value="Connexion" > -->
</form></div>
<form id="loadjson" method="post" enctype="multipart/form-data">
<div>
<label for="profile_pic">Sélectionnez le fichier à utiliser :</label><br><br>
<input type="file" id="refJson" name="refJson" accept=".json"><br><br>
Le format du fichier<br>[{nom:'variable_1',select:0/1/2/3},<br>{nom:'variable_2',select:2},<br>{...},{}]<br>
select : 0(non affiché), 1(cumulé), 2(variable simple), 3(quotient)
</div>
</form>
<div id="chart"></div>
<footer
Open service 99.83.217.1:80 · display.e-coucou.com
2026-01-05 01:30
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range
Access-Control-Allow-Methods: GET, POST, OPTIONS
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: Content-Length,Content-Range
Content-Length: 98518
Content-Type: text/html
Date: Mon, 05 Jan 2026 01:30:48 GMT
Etag: "682d5969-180d6"
Last-Modified: Wed, 21 May 2025 04:41:13 GMT
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=zYaCkY8D7GLrvABBqBG06WoE9T23nEMUSJdUsUtWy8c%3D\u0026sid=c4c9725f-1ab0-44d8-820f-430df2718e11\u0026ts=1767576648"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=zYaCkY8D7GLrvABBqBG06WoE9T23nEMUSJdUsUtWy8c%3D&sid=c4c9725f-1ab0-44d8-820f-430df2718e11&ts=1767576648"
Server: Heroku
Via: 1.1 heroku-router
Connection: close
Page title: DISPLAY 4.0Display 4.0
<!DOCTYPE html>
<title>DISPLAY 4.0</title>
<meta name="description" content="Interactive visualisation Display Data.">
<meta name="author" content="e-Coucou">
<html class="rky">
<meta charset="utf-8">
<title>Display 4.0</title>
<style>
@import url(../css/dsp.css);
#chart {
position : relative;
}
.entete {
position: absolute;
height: 30px;
margin-top: 12px;
}
text {
font: 10px sans-serif;
}
.label {
fill: #777;
}
.infoG.label {
font: 12px "helvetica neue";
fill: #191970;
}
#intervalle {
position: absolute;
top: 15px;
right: 30px;
}
#info {
position: absolute;
bottom: 5px;
right: 20px;
}
#menu {
position: absolute;
top: 0px;
right: 20px;
}
#titre {
position: absolute;
top: 14px;
left: 0px;
font-weight: bold;
text-anchor: middle;
font: 24px "helvetica neue";
}
.axis,
.frame {
shape-rendering: crispEdges;
}
.axis line {
stroke: #ddd;
}
.axis path {
display: none;
}
.cell text {
font-weight: bold;
text-transform: capitalize;
}
.frame {
fill: none;
stroke: #aaa;
}
circle {
fill-opacity: .7;
}
circle.hidden {
fill: #ccc !important ;
}
.extent {
fill: #000;
fill-opacity: .125;
stroke: #fff;
}
input#username,
input#password,
input#connexion {
border: 1px dotted #ccc;
background: white;
font-family: monospace;
padding: 2% 2%;
font-size: 18px;
margin: 2% 2% 2% 5%;
width : 85%;
height: 40%;
color: red;
}
input:focus {
background-color:#0cf; color: red; outline: none;
}
div#label {
position:absolute;
display: block;
font-size: 12px;
top:0;
padding: 5px 0px;
margin: 10px 0px 0px 50px;
}
input#from,
input#to {
color: blue;
font: 12px "helvetica neue";
}
#credentials {
left: 30%;
top: 100px;
margin: 10px;
padding: 10px;
width: 40%;
position: absolute;
border: 3px solid #ff7788;
}
#loadjson {
left: 30%;
top: 350px;
position: absolute;
font-family: monospace;
font-size: 14px;
}
</style>
<header>
<div id='h1'>Display 4.0</div>
<aside >Octobre, 2019<br><br> | v 3.40</aside>
<div id='menu'></div>
</header>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<!-- <script src="https://d3js.org/d3.v5.min.js" charset="utf-8"></script> -->
<script src="https://unpkg.com/d3@5.7.0/dist/d3.min.js" charset="utf-8"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3-tip/0.9.1/d3-tip.js" charset="utf-8"></script>
<body>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/numjs/0.16.0/numjs.js"></script>
<script type="text/javascript" src="../js/eCtools.js"></script>
<script type="text/javascript" src="../js/arbre.js"></script>
<script defer src="../js/all.js"></script>
<!-- <link href="../font/all.css" rel="stylesheet"> --> <!--load all styles -->
<div id="label" class="label">début : <input type="date" id="from" name="trip-from" value="2019-04-10"><br>
fin : <input type="date" id="to" name="trip-from" value="2019-04-23"></div>
<div id='titre'></div><div id="intervalle"></div>
<!-- <button id="connectbutton" onclick="start()">Read Data</button> -->
<div id="credentials">
<form name="saisie" onSubmit="return credClick()">
<input type="text" id="username"><br>
<input type="text" id="password">
<!-- <input name="Submit" type="submit" id="connexion" value="Connexion" > -->
</form></div>
<form id="loadjson" method="post" enctype="multipart/form-data">
<div>
<label for="profile_pic">Sélectionnez le fichier à utiliser :</label><br><br>
<input type="file" id="refJson" name="refJson" accept=".json"><br><br>
Le format du fichier<br>[{nom:'variable_1',select:0/1/2/3},<br>{nom:'variable_2',select:2},<br>{...},{}]<br>
select : 0(non affiché), 1(cumulé), 2(variable simple), 3(quotient)
</div>
</form>
<div id="chart"></div>
<footer
Open service 75.2.43.161:443 · display.e-coucou.com
2026-01-05 01:30
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range
Access-Control-Allow-Methods: GET, POST, OPTIONS
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: Content-Length,Content-Range
Content-Length: 98518
Content-Type: text/html
Date: Mon, 05 Jan 2026 01:30:44 GMT
Etag: "682d5969-180d6"
Last-Modified: Wed, 21 May 2025 04:41:13 GMT
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=hvH3uhTDeBDVr0M4clGgFgcYFtH%2Fl4MtLUSL1bfgCJo%3D\u0026sid=c4c9725f-1ab0-44d8-820f-430df2718e11\u0026ts=1767576644"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=hvH3uhTDeBDVr0M4clGgFgcYFtH%2Fl4MtLUSL1bfgCJo%3D&sid=c4c9725f-1ab0-44d8-820f-430df2718e11&ts=1767576644"
Server: Heroku
Via: 1.1 heroku-router
Connection: close
Page title: DISPLAY 4.0Display 4.0
<!DOCTYPE html>
<title>DISPLAY 4.0</title>
<meta name="description" content="Interactive visualisation Display Data.">
<meta name="author" content="e-Coucou">
<html class="rky">
<meta charset="utf-8">
<title>Display 4.0</title>
<style>
@import url(../css/dsp.css);
#chart {
position : relative;
}
.entete {
position: absolute;
height: 30px;
margin-top: 12px;
}
text {
font: 10px sans-serif;
}
.label {
fill: #777;
}
.infoG.label {
font: 12px "helvetica neue";
fill: #191970;
}
#intervalle {
position: absolute;
top: 15px;
right: 30px;
}
#info {
position: absolute;
bottom: 5px;
right: 20px;
}
#menu {
position: absolute;
top: 0px;
right: 20px;
}
#titre {
position: absolute;
top: 14px;
left: 0px;
font-weight: bold;
text-anchor: middle;
font: 24px "helvetica neue";
}
.axis,
.frame {
shape-rendering: crispEdges;
}
.axis line {
stroke: #ddd;
}
.axis path {
display: none;
}
.cell text {
font-weight: bold;
text-transform: capitalize;
}
.frame {
fill: none;
stroke: #aaa;
}
circle {
fill-opacity: .7;
}
circle.hidden {
fill: #ccc !important ;
}
.extent {
fill: #000;
fill-opacity: .125;
stroke: #fff;
}
input#username,
input#password,
input#connexion {
border: 1px dotted #ccc;
background: white;
font-family: monospace;
padding: 2% 2%;
font-size: 18px;
margin: 2% 2% 2% 5%;
width : 85%;
height: 40%;
color: red;
}
input:focus {
background-color:#0cf; color: red; outline: none;
}
div#label {
position:absolute;
display: block;
font-size: 12px;
top:0;
padding: 5px 0px;
margin: 10px 0px 0px 50px;
}
input#from,
input#to {
color: blue;
font: 12px "helvetica neue";
}
#credentials {
left: 30%;
top: 100px;
margin: 10px;
padding: 10px;
width: 40%;
position: absolute;
border: 3px solid #ff7788;
}
#loadjson {
left: 30%;
top: 350px;
position: absolute;
font-family: monospace;
font-size: 14px;
}
</style>
<header>
<div id='h1'>Display 4.0</div>
<aside >Octobre, 2019<br><br> | v 3.40</aside>
<div id='menu'></div>
</header>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<!-- <script src="https://d3js.org/d3.v5.min.js" charset="utf-8"></script> -->
<script src="https://unpkg.com/d3@5.7.0/dist/d3.min.js" charset="utf-8"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3-tip/0.9.1/d3-tip.js" charset="utf-8"></script>
<body>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/numjs/0.16.0/numjs.js"></script>
<script type="text/javascript" src="../js/eCtools.js"></script>
<script type="text/javascript" src="../js/arbre.js"></script>
<script defer src="../js/all.js"></script>
<!-- <link href="../font/all.css" rel="stylesheet"> --> <!--load all styles -->
<div id="label" class="label">début : <input type="date" id="from" name="trip-from" value="2019-04-10"><br>
fin : <input type="date" id="to" name="trip-from" value="2019-04-23"></div>
<div id='titre'></div><div id="intervalle"></div>
<!-- <button id="connectbutton" onclick="start()">Read Data</button> -->
<div id="credentials">
<form name="saisie" onSubmit="return credClick()">
<input type="text" id="username"><br>
<input type="text" id="password">
<!-- <input name="Submit" type="submit" id="connexion" value="Connexion" > -->
</form></div>
<form id="loadjson" method="post" enctype="multipart/form-data">
<div>
<label for="profile_pic">Sélectionnez le fichier à utiliser :</label><br><br>
<input type="file" id="refJson" name="refJson" accept=".json"><br><br>
Le format du fichier<br>[{nom:'variable_1',select:0/1/2/3},<br>{nom:'variable_2',select:2},<br>{...},{}]<br>
select : 0(non affiché), 1(cumulé), 2(variable simple), 3(quotient)
</div>
</form>
<div id="chart"></div>
<footer
Open service 15.197.129.158:443 · display.e-coucou.com
2026-01-05 01:30
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range
Access-Control-Allow-Methods: GET, POST, OPTIONS
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: Content-Length,Content-Range
Content-Length: 98518
Content-Type: text/html
Date: Mon, 05 Jan 2026 01:30:44 GMT
Etag: "682d5969-180d6"
Last-Modified: Wed, 21 May 2025 04:41:13 GMT
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=hvH3uhTDeBDVr0M4clGgFgcYFtH%2Fl4MtLUSL1bfgCJo%3D\u0026sid=c4c9725f-1ab0-44d8-820f-430df2718e11\u0026ts=1767576644"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=hvH3uhTDeBDVr0M4clGgFgcYFtH%2Fl4MtLUSL1bfgCJo%3D&sid=c4c9725f-1ab0-44d8-820f-430df2718e11&ts=1767576644"
Server: Heroku
Via: 1.1 heroku-router
Connection: close
Page title: DISPLAY 4.0Display 4.0
<!DOCTYPE html>
<title>DISPLAY 4.0</title>
<meta name="description" content="Interactive visualisation Display Data.">
<meta name="author" content="e-Coucou">
<html class="rky">
<meta charset="utf-8">
<title>Display 4.0</title>
<style>
@import url(../css/dsp.css);
#chart {
position : relative;
}
.entete {
position: absolute;
height: 30px;
margin-top: 12px;
}
text {
font: 10px sans-serif;
}
.label {
fill: #777;
}
.infoG.label {
font: 12px "helvetica neue";
fill: #191970;
}
#intervalle {
position: absolute;
top: 15px;
right: 30px;
}
#info {
position: absolute;
bottom: 5px;
right: 20px;
}
#menu {
position: absolute;
top: 0px;
right: 20px;
}
#titre {
position: absolute;
top: 14px;
left: 0px;
font-weight: bold;
text-anchor: middle;
font: 24px "helvetica neue";
}
.axis,
.frame {
shape-rendering: crispEdges;
}
.axis line {
stroke: #ddd;
}
.axis path {
display: none;
}
.cell text {
font-weight: bold;
text-transform: capitalize;
}
.frame {
fill: none;
stroke: #aaa;
}
circle {
fill-opacity: .7;
}
circle.hidden {
fill: #ccc !important ;
}
.extent {
fill: #000;
fill-opacity: .125;
stroke: #fff;
}
input#username,
input#password,
input#connexion {
border: 1px dotted #ccc;
background: white;
font-family: monospace;
padding: 2% 2%;
font-size: 18px;
margin: 2% 2% 2% 5%;
width : 85%;
height: 40%;
color: red;
}
input:focus {
background-color:#0cf; color: red; outline: none;
}
div#label {
position:absolute;
display: block;
font-size: 12px;
top:0;
padding: 5px 0px;
margin: 10px 0px 0px 50px;
}
input#from,
input#to {
color: blue;
font: 12px "helvetica neue";
}
#credentials {
left: 30%;
top: 100px;
margin: 10px;
padding: 10px;
width: 40%;
position: absolute;
border: 3px solid #ff7788;
}
#loadjson {
left: 30%;
top: 350px;
position: absolute;
font-family: monospace;
font-size: 14px;
}
</style>
<header>
<div id='h1'>Display 4.0</div>
<aside >Octobre, 2019<br><br> | v 3.40</aside>
<div id='menu'></div>
</header>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<!-- <script src="https://d3js.org/d3.v5.min.js" charset="utf-8"></script> -->
<script src="https://unpkg.com/d3@5.7.0/dist/d3.min.js" charset="utf-8"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3-tip/0.9.1/d3-tip.js" charset="utf-8"></script>
<body>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/numjs/0.16.0/numjs.js"></script>
<script type="text/javascript" src="../js/eCtools.js"></script>
<script type="text/javascript" src="../js/arbre.js"></script>
<script defer src="../js/all.js"></script>
<!-- <link href="../font/all.css" rel="stylesheet"> --> <!--load all styles -->
<div id="label" class="label">début : <input type="date" id="from" name="trip-from" value="2019-04-10"><br>
fin : <input type="date" id="to" name="trip-from" value="2019-04-23"></div>
<div id='titre'></div><div id="intervalle"></div>
<!-- <button id="connectbutton" onclick="start()">Read Data</button> -->
<div id="credentials">
<form name="saisie" onSubmit="return credClick()">
<input type="text" id="username"><br>
<input type="text" id="password">
<!-- <input name="Submit" type="submit" id="connexion" value="Connexion" > -->
</form></div>
<form id="loadjson" method="post" enctype="multipart/form-data">
<div>
<label for="profile_pic">Sélectionnez le fichier à utiliser :</label><br><br>
<input type="file" id="refJson" name="refJson" accept=".json"><br><br>
Le format du fichier<br>[{nom:'variable_1',select:0/1/2/3},<br>{nom:'variable_2',select:2},<br>{...},{}]<br>
select : 0(non affiché), 1(cumulé), 2(variable simple), 3(quotient)
</div>
</form>
<div id="chart"></div>
<footer
Open service 99.83.217.1:443 · display.e-coucou.com
2026-01-05 01:30
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range
Access-Control-Allow-Methods: GET, POST, OPTIONS
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: Content-Length,Content-Range
Content-Length: 98518
Content-Type: text/html
Date: Mon, 05 Jan 2026 01:30:44 GMT
Etag: "682d5969-180d6"
Last-Modified: Wed, 21 May 2025 04:41:13 GMT
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=hvH3uhTDeBDVr0M4clGgFgcYFtH%2Fl4MtLUSL1bfgCJo%3D\u0026sid=c4c9725f-1ab0-44d8-820f-430df2718e11\u0026ts=1767576644"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=hvH3uhTDeBDVr0M4clGgFgcYFtH%2Fl4MtLUSL1bfgCJo%3D&sid=c4c9725f-1ab0-44d8-820f-430df2718e11&ts=1767576644"
Server: Heroku
Via: 1.1 heroku-router
Connection: close
Page title: DISPLAY 4.0Display 4.0
<!DOCTYPE html>
<title>DISPLAY 4.0</title>
<meta name="description" content="Interactive visualisation Display Data.">
<meta name="author" content="e-Coucou">
<html class="rky">
<meta charset="utf-8">
<title>Display 4.0</title>
<style>
@import url(../css/dsp.css);
#chart {
position : relative;
}
.entete {
position: absolute;
height: 30px;
margin-top: 12px;
}
text {
font: 10px sans-serif;
}
.label {
fill: #777;
}
.infoG.label {
font: 12px "helvetica neue";
fill: #191970;
}
#intervalle {
position: absolute;
top: 15px;
right: 30px;
}
#info {
position: absolute;
bottom: 5px;
right: 20px;
}
#menu {
position: absolute;
top: 0px;
right: 20px;
}
#titre {
position: absolute;
top: 14px;
left: 0px;
font-weight: bold;
text-anchor: middle;
font: 24px "helvetica neue";
}
.axis,
.frame {
shape-rendering: crispEdges;
}
.axis line {
stroke: #ddd;
}
.axis path {
display: none;
}
.cell text {
font-weight: bold;
text-transform: capitalize;
}
.frame {
fill: none;
stroke: #aaa;
}
circle {
fill-opacity: .7;
}
circle.hidden {
fill: #ccc !important ;
}
.extent {
fill: #000;
fill-opacity: .125;
stroke: #fff;
}
input#username,
input#password,
input#connexion {
border: 1px dotted #ccc;
background: white;
font-family: monospace;
padding: 2% 2%;
font-size: 18px;
margin: 2% 2% 2% 5%;
width : 85%;
height: 40%;
color: red;
}
input:focus {
background-color:#0cf; color: red; outline: none;
}
div#label {
position:absolute;
display: block;
font-size: 12px;
top:0;
padding: 5px 0px;
margin: 10px 0px 0px 50px;
}
input#from,
input#to {
color: blue;
font: 12px "helvetica neue";
}
#credentials {
left: 30%;
top: 100px;
margin: 10px;
padding: 10px;
width: 40%;
position: absolute;
border: 3px solid #ff7788;
}
#loadjson {
left: 30%;
top: 350px;
position: absolute;
font-family: monospace;
font-size: 14px;
}
</style>
<header>
<div id='h1'>Display 4.0</div>
<aside >Octobre, 2019<br><br> | v 3.40</aside>
<div id='menu'></div>
</header>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<!-- <script src="https://d3js.org/d3.v5.min.js" charset="utf-8"></script> -->
<script src="https://unpkg.com/d3@5.7.0/dist/d3.min.js" charset="utf-8"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3-tip/0.9.1/d3-tip.js" charset="utf-8"></script>
<body>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/numjs/0.16.0/numjs.js"></script>
<script type="text/javascript" src="../js/eCtools.js"></script>
<script type="text/javascript" src="../js/arbre.js"></script>
<script defer src="../js/all.js"></script>
<!-- <link href="../font/all.css" rel="stylesheet"> --> <!--load all styles -->
<div id="label" class="label">début : <input type="date" id="from" name="trip-from" value="2019-04-10"><br>
fin : <input type="date" id="to" name="trip-from" value="2019-04-23"></div>
<div id='titre'></div><div id="intervalle"></div>
<!-- <button id="connectbutton" onclick="start()">Read Data</button> -->
<div id="credentials">
<form name="saisie" onSubmit="return credClick()">
<input type="text" id="username"><br>
<input type="text" id="password">
<!-- <input name="Submit" type="submit" id="connexion" value="Connexion" > -->
</form></div>
<form id="loadjson" method="post" enctype="multipart/form-data">
<div>
<label for="profile_pic">Sélectionnez le fichier à utiliser :</label><br><br>
<input type="file" id="refJson" name="refJson" accept=".json"><br><br>
Le format du fichier<br>[{nom:'variable_1',select:0/1/2/3},<br>{nom:'variable_2',select:2},<br>{...},{}]<br>
select : 0(non affiché), 1(cumulé), 2(variable simple), 3(quotient)
</div>
</form>
<div id="chart"></div>
<footer
Open service 76.223.11.49:443 · display.e-coucou.com
2026-01-05 01:30
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range
Access-Control-Allow-Methods: GET, POST, OPTIONS
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: Content-Length,Content-Range
Content-Length: 98518
Content-Type: text/html
Date: Mon, 05 Jan 2026 01:30:44 GMT
Etag: "682d5969-180d6"
Last-Modified: Wed, 21 May 2025 04:41:13 GMT
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=hvH3uhTDeBDVr0M4clGgFgcYFtH%2Fl4MtLUSL1bfgCJo%3D\u0026sid=c4c9725f-1ab0-44d8-820f-430df2718e11\u0026ts=1767576644"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=hvH3uhTDeBDVr0M4clGgFgcYFtH%2Fl4MtLUSL1bfgCJo%3D&sid=c4c9725f-1ab0-44d8-820f-430df2718e11&ts=1767576644"
Server: Heroku
Via: 1.1 heroku-router
Connection: close
Page title: DISPLAY 4.0Display 4.0
<!DOCTYPE html>
<title>DISPLAY 4.0</title>
<meta name="description" content="Interactive visualisation Display Data.">
<meta name="author" content="e-Coucou">
<html class="rky">
<meta charset="utf-8">
<title>Display 4.0</title>
<style>
@import url(../css/dsp.css);
#chart {
position : relative;
}
.entete {
position: absolute;
height: 30px;
margin-top: 12px;
}
text {
font: 10px sans-serif;
}
.label {
fill: #777;
}
.infoG.label {
font: 12px "helvetica neue";
fill: #191970;
}
#intervalle {
position: absolute;
top: 15px;
right: 30px;
}
#info {
position: absolute;
bottom: 5px;
right: 20px;
}
#menu {
position: absolute;
top: 0px;
right: 20px;
}
#titre {
position: absolute;
top: 14px;
left: 0px;
font-weight: bold;
text-anchor: middle;
font: 24px "helvetica neue";
}
.axis,
.frame {
shape-rendering: crispEdges;
}
.axis line {
stroke: #ddd;
}
.axis path {
display: none;
}
.cell text {
font-weight: bold;
text-transform: capitalize;
}
.frame {
fill: none;
stroke: #aaa;
}
circle {
fill-opacity: .7;
}
circle.hidden {
fill: #ccc !important ;
}
.extent {
fill: #000;
fill-opacity: .125;
stroke: #fff;
}
input#username,
input#password,
input#connexion {
border: 1px dotted #ccc;
background: white;
font-family: monospace;
padding: 2% 2%;
font-size: 18px;
margin: 2% 2% 2% 5%;
width : 85%;
height: 40%;
color: red;
}
input:focus {
background-color:#0cf; color: red; outline: none;
}
div#label {
position:absolute;
display: block;
font-size: 12px;
top:0;
padding: 5px 0px;
margin: 10px 0px 0px 50px;
}
input#from,
input#to {
color: blue;
font: 12px "helvetica neue";
}
#credentials {
left: 30%;
top: 100px;
margin: 10px;
padding: 10px;
width: 40%;
position: absolute;
border: 3px solid #ff7788;
}
#loadjson {
left: 30%;
top: 350px;
position: absolute;
font-family: monospace;
font-size: 14px;
}
</style>
<header>
<div id='h1'>Display 4.0</div>
<aside >Octobre, 2019<br><br> | v 3.40</aside>
<div id='menu'></div>
</header>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<!-- <script src="https://d3js.org/d3.v5.min.js" charset="utf-8"></script> -->
<script src="https://unpkg.com/d3@5.7.0/dist/d3.min.js" charset="utf-8"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3-tip/0.9.1/d3-tip.js" charset="utf-8"></script>
<body>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/numjs/0.16.0/numjs.js"></script>
<script type="text/javascript" src="../js/eCtools.js"></script>
<script type="text/javascript" src="../js/arbre.js"></script>
<script defer src="../js/all.js"></script>
<!-- <link href="../font/all.css" rel="stylesheet"> --> <!--load all styles -->
<div id="label" class="label">début : <input type="date" id="from" name="trip-from" value="2019-04-10"><br>
fin : <input type="date" id="to" name="trip-from" value="2019-04-23"></div>
<div id='titre'></div><div id="intervalle"></div>
<!-- <button id="connectbutton" onclick="start()">Read Data</button> -->
<div id="credentials">
<form name="saisie" onSubmit="return credClick()">
<input type="text" id="username"><br>
<input type="text" id="password">
<!-- <input name="Submit" type="submit" id="connexion" value="Connexion" > -->
</form></div>
<form id="loadjson" method="post" enctype="multipart/form-data">
<div>
<label for="profile_pic">Sélectionnez le fichier à utiliser :</label><br><br>
<input type="file" id="refJson" name="refJson" accept=".json"><br><br>
Le format du fichier<br>[{nom:'variable_1',select:0/1/2/3},<br>{nom:'variable_2',select:2},<br>{...},{}]<br>
select : 0(non affiché), 1(cumulé), 2(variable simple), 3(quotient)
</div>
</form>
<div id="chart"></div>
<footer
Open service 15.197.129.158:443 · display.e-coucou.com
2026-01-02 00:53
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range
Access-Control-Allow-Methods: GET, POST, OPTIONS
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: Content-Length,Content-Range
Content-Length: 98518
Content-Type: text/html
Date: Fri, 02 Jan 2026 00:53:17 GMT
Etag: "682d5969-180d6"
Last-Modified: Wed, 21 May 2025 04:41:13 GMT
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=jxRdkZKAFy6vpg7oWQLz%2BqQYttcpaKqjK7sNWqLCmJ0%3D\u0026sid=c4c9725f-1ab0-44d8-820f-430df2718e11\u0026ts=1767315197"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=jxRdkZKAFy6vpg7oWQLz%2BqQYttcpaKqjK7sNWqLCmJ0%3D&sid=c4c9725f-1ab0-44d8-820f-430df2718e11&ts=1767315197"
Server: Heroku
Via: 1.1 heroku-router
Connection: close
Page title: DISPLAY 4.0Display 4.0
<!DOCTYPE html>
<title>DISPLAY 4.0</title>
<meta name="description" content="Interactive visualisation Display Data.">
<meta name="author" content="e-Coucou">
<html class="rky">
<meta charset="utf-8">
<title>Display 4.0</title>
<style>
@import url(../css/dsp.css);
#chart {
position : relative;
}
.entete {
position: absolute;
height: 30px;
margin-top: 12px;
}
text {
font: 10px sans-serif;
}
.label {
fill: #777;
}
.infoG.label {
font: 12px "helvetica neue";
fill: #191970;
}
#intervalle {
position: absolute;
top: 15px;
right: 30px;
}
#info {
position: absolute;
bottom: 5px;
right: 20px;
}
#menu {
position: absolute;
top: 0px;
right: 20px;
}
#titre {
position: absolute;
top: 14px;
left: 0px;
font-weight: bold;
text-anchor: middle;
font: 24px "helvetica neue";
}
.axis,
.frame {
shape-rendering: crispEdges;
}
.axis line {
stroke: #ddd;
}
.axis path {
display: none;
}
.cell text {
font-weight: bold;
text-transform: capitalize;
}
.frame {
fill: none;
stroke: #aaa;
}
circle {
fill-opacity: .7;
}
circle.hidden {
fill: #ccc !important ;
}
.extent {
fill: #000;
fill-opacity: .125;
stroke: #fff;
}
input#username,
input#password,
input#connexion {
border: 1px dotted #ccc;
background: white;
font-family: monospace;
padding: 2% 2%;
font-size: 18px;
margin: 2% 2% 2% 5%;
width : 85%;
height: 40%;
color: red;
}
input:focus {
background-color:#0cf; color: red; outline: none;
}
div#label {
position:absolute;
display: block;
font-size: 12px;
top:0;
padding: 5px 0px;
margin: 10px 0px 0px 50px;
}
input#from,
input#to {
color: blue;
font: 12px "helvetica neue";
}
#credentials {
left: 30%;
top: 100px;
margin: 10px;
padding: 10px;
width: 40%;
position: absolute;
border: 3px solid #ff7788;
}
#loadjson {
left: 30%;
top: 350px;
position: absolute;
font-family: monospace;
font-size: 14px;
}
</style>
<header>
<div id='h1'>Display 4.0</div>
<aside >Octobre, 2019<br><br> | v 3.40</aside>
<div id='menu'></div>
</header>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<!-- <script src="https://d3js.org/d3.v5.min.js" charset="utf-8"></script> -->
<script src="https://unpkg.com/d3@5.7.0/dist/d3.min.js" charset="utf-8"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3-tip/0.9.1/d3-tip.js" charset="utf-8"></script>
<body>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/numjs/0.16.0/numjs.js"></script>
<script type="text/javascript" src="../js/eCtools.js"></script>
<script type="text/javascript" src="../js/arbre.js"></script>
<script defer src="../js/all.js"></script>
<!-- <link href="../font/all.css" rel="stylesheet"> --> <!--load all styles -->
<div id="label" class="label">début : <input type="date" id="from" name="trip-from" value="2019-04-10"><br>
fin : <input type="date" id="to" name="trip-from" value="2019-04-23"></div>
<div id='titre'></div><div id="intervalle"></div>
<!-- <button id="connectbutton" onclick="start()">Read Data</button> -->
<div id="credentials">
<form name="saisie" onSubmit="return credClick()">
<input type="text" id="username"><br>
<input type="text" id="password">
<!-- <input name="Submit" type="submit" id="connexion" value="Connexion" > -->
</form></div>
<form id="loadjson" method="post" enctype="multipart/form-data">
<div>
<label for="profile_pic">Sélectionnez le fichier à utiliser :</label><br><br>
<input type="file" id="refJson" name="refJson" accept=".json"><br><br>
Le format du fichier<br>[{nom:'variable_1',select:0/1/2/3},<br>{nom:'variable_2',select:2},<br>{...},{}]<br>
select : 0(non affiché), 1(cumulé), 2(variable simple), 3(quotient)
</div>
</form>
<div id="chart"></div>
<footer
Open service 15.197.129.158:443 · display.e-coucou.com
2025-12-30 07:29
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range
Access-Control-Allow-Methods: GET, POST, OPTIONS
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: Content-Length,Content-Range
Content-Length: 98518
Content-Type: text/html
Date: Tue, 30 Dec 2025 07:29:37 GMT
Etag: "682d5969-180d6"
Last-Modified: Wed, 21 May 2025 04:41:13 GMT
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=WyPQBXO323F92WOG8HMhqOL5sY%2FJP3st1RocDc2iyOI%3D\u0026sid=c4c9725f-1ab0-44d8-820f-430df2718e11\u0026ts=1767079777"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=WyPQBXO323F92WOG8HMhqOL5sY%2FJP3st1RocDc2iyOI%3D&sid=c4c9725f-1ab0-44d8-820f-430df2718e11&ts=1767079777"
Server: Heroku
Via: 1.1 heroku-router
Connection: close
Page title: DISPLAY 4.0Display 4.0
<!DOCTYPE html>
<title>DISPLAY 4.0</title>
<meta name="description" content="Interactive visualisation Display Data.">
<meta name="author" content="e-Coucou">
<html class="rky">
<meta charset="utf-8">
<title>Display 4.0</title>
<style>
@import url(../css/dsp.css);
#chart {
position : relative;
}
.entete {
position: absolute;
height: 30px;
margin-top: 12px;
}
text {
font: 10px sans-serif;
}
.label {
fill: #777;
}
.infoG.label {
font: 12px "helvetica neue";
fill: #191970;
}
#intervalle {
position: absolute;
top: 15px;
right: 30px;
}
#info {
position: absolute;
bottom: 5px;
right: 20px;
}
#menu {
position: absolute;
top: 0px;
right: 20px;
}
#titre {
position: absolute;
top: 14px;
left: 0px;
font-weight: bold;
text-anchor: middle;
font: 24px "helvetica neue";
}
.axis,
.frame {
shape-rendering: crispEdges;
}
.axis line {
stroke: #ddd;
}
.axis path {
display: none;
}
.cell text {
font-weight: bold;
text-transform: capitalize;
}
.frame {
fill: none;
stroke: #aaa;
}
circle {
fill-opacity: .7;
}
circle.hidden {
fill: #ccc !important ;
}
.extent {
fill: #000;
fill-opacity: .125;
stroke: #fff;
}
input#username,
input#password,
input#connexion {
border: 1px dotted #ccc;
background: white;
font-family: monospace;
padding: 2% 2%;
font-size: 18px;
margin: 2% 2% 2% 5%;
width : 85%;
height: 40%;
color: red;
}
input:focus {
background-color:#0cf; color: red; outline: none;
}
div#label {
position:absolute;
display: block;
font-size: 12px;
top:0;
padding: 5px 0px;
margin: 10px 0px 0px 50px;
}
input#from,
input#to {
color: blue;
font: 12px "helvetica neue";
}
#credentials {
left: 30%;
top: 100px;
margin: 10px;
padding: 10px;
width: 40%;
position: absolute;
border: 3px solid #ff7788;
}
#loadjson {
left: 30%;
top: 350px;
position: absolute;
font-family: monospace;
font-size: 14px;
}
</style>
<header>
<div id='h1'>Display 4.0</div>
<aside >Octobre, 2019<br><br> | v 3.40</aside>
<div id='menu'></div>
</header>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<!-- <script src="https://d3js.org/d3.v5.min.js" charset="utf-8"></script> -->
<script src="https://unpkg.com/d3@5.7.0/dist/d3.min.js" charset="utf-8"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3-tip/0.9.1/d3-tip.js" charset="utf-8"></script>
<body>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/numjs/0.16.0/numjs.js"></script>
<script type="text/javascript" src="../js/eCtools.js"></script>
<script type="text/javascript" src="../js/arbre.js"></script>
<script defer src="../js/all.js"></script>
<!-- <link href="../font/all.css" rel="stylesheet"> --> <!--load all styles -->
<div id="label" class="label">début : <input type="date" id="from" name="trip-from" value="2019-04-10"><br>
fin : <input type="date" id="to" name="trip-from" value="2019-04-23"></div>
<div id='titre'></div><div id="intervalle"></div>
<!-- <button id="connectbutton" onclick="start()">Read Data</button> -->
<div id="credentials">
<form name="saisie" onSubmit="return credClick()">
<input type="text" id="username"><br>
<input type="text" id="password">
<!-- <input name="Submit" type="submit" id="connexion" value="Connexion" > -->
</form></div>
<form id="loadjson" method="post" enctype="multipart/form-data">
<div>
<label for="profile_pic">Sélectionnez le fichier à utiliser :</label><br><br>
<input type="file" id="refJson" name="refJson" accept=".json"><br><br>
Le format du fichier<br>[{nom:'variable_1',select:0/1/2/3},<br>{nom:'variable_2',select:2},<br>{...},{}]<br>
select : 0(non affiché), 1(cumulé), 2(variable simple), 3(quotient)
</div>
</form>
<div id="chart"></div>
<footer
Open service 76.223.11.49:80 · display.e-coucou.com
2025-12-22 08:41
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range
Access-Control-Allow-Methods: GET, POST, OPTIONS
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: Content-Length,Content-Range
Content-Length: 98518
Content-Type: text/html
Date: Mon, 22 Dec 2025 08:41:15 GMT
Etag: "682d5969-180d6"
Last-Modified: Wed, 21 May 2025 04:41:13 GMT
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=dpiC5p8g7VVJ62pdx9FfLzg%2BkPqfFceEdwdEYzCxrHc%3D\u0026sid=c4c9725f-1ab0-44d8-820f-430df2718e11\u0026ts=1766392875"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=dpiC5p8g7VVJ62pdx9FfLzg%2BkPqfFceEdwdEYzCxrHc%3D&sid=c4c9725f-1ab0-44d8-820f-430df2718e11&ts=1766392875"
Server: Heroku
Via: 1.1 heroku-router
Connection: close
Page title: DISPLAY 4.0Display 4.0
<!DOCTYPE html>
<title>DISPLAY 4.0</title>
<meta name="description" content="Interactive visualisation Display Data.">
<meta name="author" content="e-Coucou">
<html class="rky">
<meta charset="utf-8">
<title>Display 4.0</title>
<style>
@import url(../css/dsp.css);
#chart {
position : relative;
}
.entete {
position: absolute;
height: 30px;
margin-top: 12px;
}
text {
font: 10px sans-serif;
}
.label {
fill: #777;
}
.infoG.label {
font: 12px "helvetica neue";
fill: #191970;
}
#intervalle {
position: absolute;
top: 15px;
right: 30px;
}
#info {
position: absolute;
bottom: 5px;
right: 20px;
}
#menu {
position: absolute;
top: 0px;
right: 20px;
}
#titre {
position: absolute;
top: 14px;
left: 0px;
font-weight: bold;
text-anchor: middle;
font: 24px "helvetica neue";
}
.axis,
.frame {
shape-rendering: crispEdges;
}
.axis line {
stroke: #ddd;
}
.axis path {
display: none;
}
.cell text {
font-weight: bold;
text-transform: capitalize;
}
.frame {
fill: none;
stroke: #aaa;
}
circle {
fill-opacity: .7;
}
circle.hidden {
fill: #ccc !important ;
}
.extent {
fill: #000;
fill-opacity: .125;
stroke: #fff;
}
input#username,
input#password,
input#connexion {
border: 1px dotted #ccc;
background: white;
font-family: monospace;
padding: 2% 2%;
font-size: 18px;
margin: 2% 2% 2% 5%;
width : 85%;
height: 40%;
color: red;
}
input:focus {
background-color:#0cf; color: red; outline: none;
}
div#label {
position:absolute;
display: block;
font-size: 12px;
top:0;
padding: 5px 0px;
margin: 10px 0px 0px 50px;
}
input#from,
input#to {
color: blue;
font: 12px "helvetica neue";
}
#credentials {
left: 30%;
top: 100px;
margin: 10px;
padding: 10px;
width: 40%;
position: absolute;
border: 3px solid #ff7788;
}
#loadjson {
left: 30%;
top: 350px;
position: absolute;
font-family: monospace;
font-size: 14px;
}
</style>
<header>
<div id='h1'>Display 4.0</div>
<aside >Octobre, 2019<br><br> | v 3.40</aside>
<div id='menu'></div>
</header>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<!-- <script src="https://d3js.org/d3.v5.min.js" charset="utf-8"></script> -->
<script src="https://unpkg.com/d3@5.7.0/dist/d3.min.js" charset="utf-8"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3-tip/0.9.1/d3-tip.js" charset="utf-8"></script>
<body>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/numjs/0.16.0/numjs.js"></script>
<script type="text/javascript" src="../js/eCtools.js"></script>
<script type="text/javascript" src="../js/arbre.js"></script>
<script defer src="../js/all.js"></script>
<!-- <link href="../font/all.css" rel="stylesheet"> --> <!--load all styles -->
<div id="label" class="label">début : <input type="date" id="from" name="trip-from" value="2019-04-10"><br>
fin : <input type="date" id="to" name="trip-from" value="2019-04-23"></div>
<div id='titre'></div><div id="intervalle"></div>
<!-- <button id="connectbutton" onclick="start()">Read Data</button> -->
<div id="credentials">
<form name="saisie" onSubmit="return credClick()">
<input type="text" id="username"><br>
<input type="text" id="password">
<!-- <input name="Submit" type="submit" id="connexion" value="Connexion" > -->
</form></div>
<form id="loadjson" method="post" enctype="multipart/form-data">
<div>
<label for="profile_pic">Sélectionnez le fichier à utiliser :</label><br><br>
<input type="file" id="refJson" name="refJson" accept=".json"><br><br>
Le format du fichier<br>[{nom:'variable_1',select:0/1/2/3},<br>{nom:'variable_2',select:2},<br>{...},{}]<br>
select : 0(non affiché), 1(cumulé), 2(variable simple), 3(quotient)
</div>
</form>
<div id="chart"></div>
<footer
Open service 15.197.129.158:443 · display.e-coucou.com
2025-12-22 08:17
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range
Access-Control-Allow-Methods: GET, POST, OPTIONS
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: Content-Length,Content-Range
Content-Length: 98518
Content-Type: text/html
Date: Mon, 22 Dec 2025 08:17:10 GMT
Etag: "682d5969-180d6"
Last-Modified: Wed, 21 May 2025 04:41:13 GMT
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=QY2UidKqMucO2P1CXoSLztae1nPTlmN1Tgok2Hb0Qms%3D\u0026sid=c4c9725f-1ab0-44d8-820f-430df2718e11\u0026ts=1766391430"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=QY2UidKqMucO2P1CXoSLztae1nPTlmN1Tgok2Hb0Qms%3D&sid=c4c9725f-1ab0-44d8-820f-430df2718e11&ts=1766391430"
Server: Heroku
Via: 1.1 heroku-router
Connection: close
Page title: DISPLAY 4.0Display 4.0
<!DOCTYPE html>
<title>DISPLAY 4.0</title>
<meta name="description" content="Interactive visualisation Display Data.">
<meta name="author" content="e-Coucou">
<html class="rky">
<meta charset="utf-8">
<title>Display 4.0</title>
<style>
@import url(../css/dsp.css);
#chart {
position : relative;
}
.entete {
position: absolute;
height: 30px;
margin-top: 12px;
}
text {
font: 10px sans-serif;
}
.label {
fill: #777;
}
.infoG.label {
font: 12px "helvetica neue";
fill: #191970;
}
#intervalle {
position: absolute;
top: 15px;
right: 30px;
}
#info {
position: absolute;
bottom: 5px;
right: 20px;
}
#menu {
position: absolute;
top: 0px;
right: 20px;
}
#titre {
position: absolute;
top: 14px;
left: 0px;
font-weight: bold;
text-anchor: middle;
font: 24px "helvetica neue";
}
.axis,
.frame {
shape-rendering: crispEdges;
}
.axis line {
stroke: #ddd;
}
.axis path {
display: none;
}
.cell text {
font-weight: bold;
text-transform: capitalize;
}
.frame {
fill: none;
stroke: #aaa;
}
circle {
fill-opacity: .7;
}
circle.hidden {
fill: #ccc !important ;
}
.extent {
fill: #000;
fill-opacity: .125;
stroke: #fff;
}
input#username,
input#password,
input#connexion {
border: 1px dotted #ccc;
background: white;
font-family: monospace;
padding: 2% 2%;
font-size: 18px;
margin: 2% 2% 2% 5%;
width : 85%;
height: 40%;
color: red;
}
input:focus {
background-color:#0cf; color: red; outline: none;
}
div#label {
position:absolute;
display: block;
font-size: 12px;
top:0;
padding: 5px 0px;
margin: 10px 0px 0px 50px;
}
input#from,
input#to {
color: blue;
font: 12px "helvetica neue";
}
#credentials {
left: 30%;
top: 100px;
margin: 10px;
padding: 10px;
width: 40%;
position: absolute;
border: 3px solid #ff7788;
}
#loadjson {
left: 30%;
top: 350px;
position: absolute;
font-family: monospace;
font-size: 14px;
}
</style>
<header>
<div id='h1'>Display 4.0</div>
<aside >Octobre, 2019<br><br> | v 3.40</aside>
<div id='menu'></div>
</header>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<!-- <script src="https://d3js.org/d3.v5.min.js" charset="utf-8"></script> -->
<script src="https://unpkg.com/d3@5.7.0/dist/d3.min.js" charset="utf-8"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3-tip/0.9.1/d3-tip.js" charset="utf-8"></script>
<body>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/numjs/0.16.0/numjs.js"></script>
<script type="text/javascript" src="../js/eCtools.js"></script>
<script type="text/javascript" src="../js/arbre.js"></script>
<script defer src="../js/all.js"></script>
<!-- <link href="../font/all.css" rel="stylesheet"> --> <!--load all styles -->
<div id="label" class="label">début : <input type="date" id="from" name="trip-from" value="2019-04-10"><br>
fin : <input type="date" id="to" name="trip-from" value="2019-04-23"></div>
<div id='titre'></div><div id="intervalle"></div>
<!-- <button id="connectbutton" onclick="start()">Read Data</button> -->
<div id="credentials">
<form name="saisie" onSubmit="return credClick()">
<input type="text" id="username"><br>
<input type="text" id="password">
<!-- <input name="Submit" type="submit" id="connexion" value="Connexion" > -->
</form></div>
<form id="loadjson" method="post" enctype="multipart/form-data">
<div>
<label for="profile_pic">Sélectionnez le fichier à utiliser :</label><br><br>
<input type="file" id="refJson" name="refJson" accept=".json"><br><br>
Le format du fichier<br>[{nom:'variable_1',select:0/1/2/3},<br>{nom:'variable_2',select:2},<br>{...},{}]<br>
select : 0(non affiché), 1(cumulé), 2(variable simple), 3(quotient)
</div>
</form>
<div id="chart"></div>
<footer
Open service 15.197.129.158:443 · display.e-coucou.com
2025-12-20 05:43
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range
Access-Control-Allow-Methods: GET, POST, OPTIONS
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: Content-Length,Content-Range
Content-Length: 98518
Content-Type: text/html
Date: Sat, 20 Dec 2025 05:43:11 GMT
Etag: "682d5969-180d6"
Last-Modified: Wed, 21 May 2025 04:41:13 GMT
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=Axow%2BfzUSrQBuHCmwMZXgfxh6jGIudFliAJZfW5dsgA%3D\u0026sid=c4c9725f-1ab0-44d8-820f-430df2718e11\u0026ts=1766209391"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=Axow%2BfzUSrQBuHCmwMZXgfxh6jGIudFliAJZfW5dsgA%3D&sid=c4c9725f-1ab0-44d8-820f-430df2718e11&ts=1766209391"
Server: Heroku
Via: 1.1 heroku-router
Connection: close
Page title: DISPLAY 4.0Display 4.0
<!DOCTYPE html>
<title>DISPLAY 4.0</title>
<meta name="description" content="Interactive visualisation Display Data.">
<meta name="author" content="e-Coucou">
<html class="rky">
<meta charset="utf-8">
<title>Display 4.0</title>
<style>
@import url(../css/dsp.css);
#chart {
position : relative;
}
.entete {
position: absolute;
height: 30px;
margin-top: 12px;
}
text {
font: 10px sans-serif;
}
.label {
fill: #777;
}
.infoG.label {
font: 12px "helvetica neue";
fill: #191970;
}
#intervalle {
position: absolute;
top: 15px;
right: 30px;
}
#info {
position: absolute;
bottom: 5px;
right: 20px;
}
#menu {
position: absolute;
top: 0px;
right: 20px;
}
#titre {
position: absolute;
top: 14px;
left: 0px;
font-weight: bold;
text-anchor: middle;
font: 24px "helvetica neue";
}
.axis,
.frame {
shape-rendering: crispEdges;
}
.axis line {
stroke: #ddd;
}
.axis path {
display: none;
}
.cell text {
font-weight: bold;
text-transform: capitalize;
}
.frame {
fill: none;
stroke: #aaa;
}
circle {
fill-opacity: .7;
}
circle.hidden {
fill: #ccc !important ;
}
.extent {
fill: #000;
fill-opacity: .125;
stroke: #fff;
}
input#username,
input#password,
input#connexion {
border: 1px dotted #ccc;
background: white;
font-family: monospace;
padding: 2% 2%;
font-size: 18px;
margin: 2% 2% 2% 5%;
width : 85%;
height: 40%;
color: red;
}
input:focus {
background-color:#0cf; color: red; outline: none;
}
div#label {
position:absolute;
display: block;
font-size: 12px;
top:0;
padding: 5px 0px;
margin: 10px 0px 0px 50px;
}
input#from,
input#to {
color: blue;
font: 12px "helvetica neue";
}
#credentials {
left: 30%;
top: 100px;
margin: 10px;
padding: 10px;
width: 40%;
position: absolute;
border: 3px solid #ff7788;
}
#loadjson {
left: 30%;
top: 350px;
position: absolute;
font-family: monospace;
font-size: 14px;
}
</style>
<header>
<div id='h1'>Display 4.0</div>
<aside >Octobre, 2019<br><br> | v 3.40</aside>
<div id='menu'></div>
</header>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<!-- <script src="https://d3js.org/d3.v5.min.js" charset="utf-8"></script> -->
<script src="https://unpkg.com/d3@5.7.0/dist/d3.min.js" charset="utf-8"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3-tip/0.9.1/d3-tip.js" charset="utf-8"></script>
<body>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/numjs/0.16.0/numjs.js"></script>
<script type="text/javascript" src="../js/eCtools.js"></script>
<script type="text/javascript" src="../js/arbre.js"></script>
<script defer src="../js/all.js"></script>
<!-- <link href="../font/all.css" rel="stylesheet"> --> <!--load all styles -->
<div id="label" class="label">début : <input type="date" id="from" name="trip-from" value="2019-04-10"><br>
fin : <input type="date" id="to" name="trip-from" value="2019-04-23"></div>
<div id='titre'></div><div id="intervalle"></div>
<!-- <button id="connectbutton" onclick="start()">Read Data</button> -->
<div id="credentials">
<form name="saisie" onSubmit="return credClick()">
<input type="text" id="username"><br>
<input type="text" id="password">
<!-- <input name="Submit" type="submit" id="connexion" value="Connexion" > -->
</form></div>
<form id="loadjson" method="post" enctype="multipart/form-data">
<div>
<label for="profile_pic">Sélectionnez le fichier à utiliser :</label><br><br>
<input type="file" id="refJson" name="refJson" accept=".json"><br><br>
Le format du fichier<br>[{nom:'variable_1',select:0/1/2/3},<br>{nom:'variable_2',select:2},<br>{...},{}]<br>
select : 0(non affiché), 1(cumulé), 2(variable simple), 3(quotient)
</div>
</form>
<div id="chart"></div>
<footer