- ID de l'analyse :
- 5aeb8f8a-3e14-4dd2-a3d6-dc3b8fd6be43Terminée
- URL soumise :
- https://librephotos.sgx.fr/
- Fin du rapport :
Liens : 0 trouvé(s)
Liens sortants identifiés à partir de la page
Variables JavaScript : 7 trouvée(s)
Les variables JavaScript globales chargées dans l'objet fenêtre d'une page sont des variables déclarées en dehors des fonctions et accessibles depuis n'importe quel endroit du code au sein du champ d'application actuel
Nom | Type |
---|---|
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
global | object |
random | function |
__reactRouterVersion | string |
L | object |
Messages de journal de console : 0 trouvé(s)
Messages consignés dans la console web
HTML
Le corps HTML de la page en données brutes
<!DOCTYPE html><html lang="en"><head><style data-emotion="mantine" data-s=""></style><style type="text/css">.rstcustom__rowWrapper {
height: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
cursor: move; }
.rstcustom__rowWrapper:hover {
opacity: 0.7; }
.rstcustom__rowWrapper:active {
opacity: 1; }
.rstcustom__rowWrapperDragDisabled {
cursor: default; }
.rstcustom__row {
height: 100%;
white-space: nowrap;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: relative; }
.rstcustom__row > * {
-webkit-box-sizing: border-box;
box-sizing: border-box; }
/**
* The outline of where the element will go if dropped, displayed while dragging
*/
.rstcustom__rowLandingPad, .rstcustom__rowCancelPad {
border: none;
-webkit-box-shadow: none;
box-shadow: none;
outline: none; }
.rstcustom__rowLandingPad *, .rstcustom__rowCancelPad * {
opacity: 0 !important; }
.rstcustom__rowLandingPad::before, .rstcustom__rowCancelPad::before {
background-color: lightblue;
border: 2px dotted black;
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: -1; }
/**
* Alternate appearance of the landing pad when the dragged location is invalid
*/
.rstcustom__rowCancelPad::before {
background-color: #e6a8ad; }
/**
* Nodes matching the search conditions are highlighted
*/
.rstcustom__rowSearchMatch {
-webkit-box-shadow: inset 0 -7px 7px -3px #0080ff;
box-shadow: inset 0 -7px 7px -3px #0080ff; }
/**
* The node that matches the search conditions and is currently focused
*/
.rstcustom__rowSearchFocus {
-webkit-box-shadow: inset 0 -7px 7px -3px #fc6421;
box-shadow: inset 0 -7px 7px -3px #fc6421; }
.rstcustom__rowContents, .rstcustom__rowLabel, .rstcustom__rowToolbar, .rstcustom__toolbarButton {
display: inline-block;
vertical-align: middle; }
.rstcustom__rowContents {
position: relative;
height: 100%;
-webkit-box-flex: 1;
-ms-flex: 1 0 auto;
flex: 1 0 auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.rstcustom__rowLabel {
-webkit-box-flex: 0;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
padding-right: 20px; }
.rstcustom__rowToolbar {
-webkit-box-flex: 0;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.rstcustom__collapseButton,
.rstcustom__expandButton {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: none;
background: transparent;
padding: 0;
z-index: 2;
position: absolute;
top: 45%;
width: 30px;
height: 30px;
-webkit-transform: translate3d(-50%, -50%, 0);
transform: translate3d(-50%, -50%, 0);
cursor: pointer; }
.rstcustom__collapseButton::after,
.rstcustom__expandButton::after {
content: '';
position: absolute;
-webkit-transform-origin: 7px 4px;
-ms-transform-origin: 7px 4px;
transform-origin: 7px 4px;
-webkit-transform: translate3d(-50%, -20%, 0);
transform: translate3d(-50%, -20%, 0);
border: solid transparent 10px;
border-left-width: 7px;
border-right-width: 7px;
border-top-color: gray; }
.rstcustom__collapseButton:hover::after,
.rstcustom__expandButton:hover::after {
border-top-color: black; }
.rstcustom__collapseButton:focus,
.rstcustom__expandButton:focus {
outline: none; }
.rstcustom__collapseButton:focus::after,
.rstcustom__expandButton:focus::after {
-webkit-filter: drop-shadow(0 0 1px #83bef9) drop-shadow(0 0 1px #83bef9) drop-shadow(0 0 1px #83bef9);
filter: drop-shadow(0 0 1px #83bef9) drop-shadow(0 0 1px #83bef9) drop-shadow(0 0 1px #83bef9); }
.rstcustom__expandButton::after {
-webkit-transform: translate3d(-50%, -20%, 0) rotateZ(-90deg);
transform: translate3d(-50%, -20%, 0) rotateZ(-90deg); }
/**
* Line for under a node with children
*/
.rstcustom__lineChildren {
height: 100%;
display: inline-block; }
/* ==========================================================================
Scaffold
Line-overlaid blocks used for showing the tree structure
========================================================================== */
.rstcustom__lineBlock, .rstcustom__absoluteLineBlock {
height: 100%;
position: relative;
display: inline-block;
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto; }
.rstcustom__absoluteLineBlock {
position: absolute;
top: 0; }
/* Highlight line for pointing to dragged row destination
========================================================================== */
/**
* +--+--+
* | | |
* | | |
* | | |
* +--+--+
*/
.rstcustom__highlightLineVertical {
z-index: 3; }
.rstcustom__highlightLineVertical::before {
position: absolute;
content: '';
background-color: #36c2f6;
width: 6px;
margin-left: -3px;
left: 50%;
top: 0;
height: 100%; }
@-webkit-keyframes rstcustom__arrow-pulse {
0% {
-webkit-transform: translate(0, 0);
transform: translate(0, 0);
opacity: 0; }
30% {
-webkit-transform: translate(0, 300%);
transform: translate(0, 300%);
opacity: 1; }
70% {
-webkit-transform: translate(0, 700%);
transform: translate(0, 700%);
opacity: 1; }
100% {
-webkit-transform: translate(0, 1000%);
transform: translate(0, 1000%);
opacity: 0; } }
@keyframes rstcustom__arrow-pulse {
0% {
-webkit-transform: translate(0, 0);
transform: translate(0, 0);
opacity: 0; }
30% {
-webkit-transform: translate(0, 300%);
transform: translate(0, 300%);
opacity: 1; }
70% {
-webkit-transform: translate(0, 700%);
transform: translate(0, 700%);
opacity: 1; }
100% {
-webkit-transform: translate(0, 1000%);
transform: translate(0, 1000%);
opacity: 0; } }
.rstcustom__highlightLineVertical::after {
content: '';
position: absolute;
height: 0;
margin-left: -3px;
left: 50%;
top: 0;
border-left: 3px solid transparent;
border-right: 3px solid transparent;
border-top: 3px solid white;
-webkit-animation: rstcustom__arrow-pulse 1s infinite linear both;
animation: rstcustom__arrow-pulse 1s infinite linear both; }
/**
* +-----+
* | |
* | +--+
* | | |
* +--+--+
*/
.rstcustom__highlightTopLeftCorner::before {
z-index: 3;
content: '';
position: absolute;
border-top: solid 6px #36c2f6;
border-left: solid 6px #36c2f6;
-webkit-box-sizing: border-box;
box-sizing: border-box;
height: calc(50% + 3px);
top: 50%;
margin-top: -3px;
right: 0;
width: calc(50% + 3px); }
/**
* +--+--+
* | | |
* | | |
* | +->|
* +-----+
*/
.rstcustom__highlightBottomLeftCorner {
z-index: 3; }
.rstcustom__highlightBottomLeftCorner::before {
content: '';
position: absolute;
border-bottom: solid 6px #36c2f6;
border-left: solid 6px #36c2f6;
-webkit-box-sizing: border-box;
box-sizing: border-box;
height: calc(100% + 3px);
top: 0;
right: 7px;
width: calc(50% - 4px); }
.rstcustom__highlightBottomLeftCorner::after {
content: '';
position: absolute;
height: 0;
right: 0;
top: 100%;
margin-top: -7px;
border-top: 7px solid transparent;
border-bottom: 7px solid transparent;
border-left: 7px solid #36c2f6; }
</style><style type="text/css">.rstcustom__node {
min-width: 100%;
position: relative; }
</style>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="theme-color" content="#000000">
<!--
manifest.json provides metadata used when your web app is added to the
homescreen on Android. See https://developers.google.com/web/fundamentals/engage-and-retain/web-app-manifest/
-->
<link rel="stylesheet" href="https://unpkg.com/[email protected]/dist/leaflet.css" integrity="sha512-xodZBNTC5n17Xt2atTPuE1HxjVMSvLVW9ocqUKLsCC5CXdbqCmblAshOMAS6/keqq/sMZMZ19scR4PsZChSR7A==" crossorigin="">
<style type="text/css">
.leaflet-container {
height: 250px;
width: 100%;
z-index: 2;
position: relative;
}
</style>
<link rel="manifest" href="/manifest.json">
<link rel="shortcut icon" href="/favicon.ico">
<title>LibrePhotos</title>
<script type="module" crossorigin="" src="/assets/index-R3i-9abI.js"></script>
<link rel="stylesheet" crossorigin="" href="/assets/index-DkfqMMs1.css">
<style data-emotion="css-global" data-s=""></style><style data-emotion="css-global" data-s=""></style></head>
<body>
<noscript> You need to enable JavaScript to run this app. </noscript>
<div id="root"><div class="mantine-AppShell-root mantine-1udmbix"><div></div><div class="mantine-hr6aor mantine-AppShell-body"><div></div><main class="mantine-1luf77g mantine-AppShell-main"><div class="login-page"><div style="padding-top: 150px; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; overflow-y: auto; background-size: cover;"><div class="mantine-Stack-root mantine-ufzqrs"><div class="mantine-Group-root mantine-k3ov3c"><div class="mantine-Image-root mantine-yxmaw9" style="width: 5rem;"><figure class="mantine-qenwvq mantine-Image-figure"><div class="mantine-1iugybl mantine-Image-imageWrapper"><img src="/logo.png" class="mantine-1p3no9p mantine-Image-image" style="object-fit: contain; width: 5rem; height: 5rem;"></div></figure></div><span style="padding-left: 5px; font-size: 18px;"><b>LibrePhotos</b></span></div><div class="login-form"><div class="mantine-Paper-root mantine-Card-root mantine-othpma"><div class="mantine-Stack-root mantine-caxjnw"><h3 class="mantine-Text-root mantine-Title-root mantine-ne5ogy">Login</h3><form><div class="mantine-Stack-root mantine-caxjnw"><div class="mantine-InputWrapper-root mantine-TextInput-root mantine-1ejqehl"><div class="mantine-Input-wrapper mantine-TextInput-wrapper mantine-1v7s5f8"><div class="mantine-16k3d8y mantine-Input-icon mantine-TextInput-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-user "><path d="M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0"></path><path d="M6 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2"></path></svg></div><input class="mantine-Input-input mantine-TextInput-input mantine-gszoqu" id="mantine-a3e8suduv" type="text" placeholder="Username" name="username" required="" aria-invalid="false" data-with-icon="true" value=""></div></div><div class="mantine-InputWrapper-root mantine-PasswordInput-root mantine-1ejqehl"><div class="mantine-Input-wrapper mantine-PasswordInput-wrapper mantine-1v7s5f8"><div class="mantine-16k3d8y mantine-Input-icon mantine-PasswordInput-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-lock "><path d="M5 13a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-6z"></path><path d="M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0"></path><path d="M8 11v-4a4 4 0 1 1 8 0v4"></path></svg></div><div class="mantine-PasswordInput-input mantine-Input-input mantine-PasswordInput-input mantine-1g34wzq" aria-invalid="false" data-with-icon="true"><input type="password" required="" data-with-icon="true" class="mantine-15vtssg mantine-PasswordInput-innerInput" id="mantine-rslc6b7ay" autocomplete="off" placeholder="Password" name="password" value=""></div><div class="mantine-c7k433 mantine-Input-rightSection mantine-PasswordInput-rightSection"><button class="mantine-UnstyledButton-root mantine-ActionIcon-root mantine-PasswordInput-visibilityToggle mantine-16c6coe" type="button" tabindex="-1" aria-hidden="true"><svg viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 0.9375rem; height: 0.9375rem;"><path d="M7.5 11C4.80285 11 2.52952 9.62184 1.09622 7.50001C2.52952 5.37816 4.80285 4 7.5 4C10.1971 4 12.4705 5.37816 13.9038 7.50001C12.4705 9.62183 10.1971 11 7.5 11ZM7.5 3C4.30786 3 1.65639 4.70638 0.0760002 7.23501C-0.0253338 7.39715 -0.0253334 7.60288 0.0760014 7.76501C1.65639 10.2936 4.30786 12 7.5 12C10.6921 12 13.3436 10.2936 14.924 7.76501C15.0253 7.60288 15.0253 7.39715 14.924 7.23501C13.3436 4.70638 10.6921 3 7.5 3ZM7.5 9.5C8.60457 9.5 9.5 8.60457 9.5 7.5C9.5 6.39543 8.60457 5.5 7.5 5.5C6.39543 5.5 5.5 6.39543 5.5 7.5C5.5 8.60457 6.39543 9.5 7.5 9.5Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></div></div></div><button class="mantine-UnstyledButton-root mantine-Button-root mantine-rkk4xg" type="submit" data-button="true"><div class="mantine-1wpc1xj mantine-Button-inner"><span class="mantine-1ryt1ht mantine-Button-label">Login</span></div></button></div></form></div></div></div><div class="mantine-Center-root mantine-ojrz4j">A comfy place for your photos.</div></div></div></div></main></div><div></div></div></div>
<script>
if (global === undefined) {
var global = window;
}
global.random = function () {
return Math.random();
};
</script>
<div><div dir="ltr"><div class="mantine-1kf9h9m"><div></div></div></div></div></body></html>