1<!DOCTYPE html> 2<html lang="en" class="bg-silver-primary-100 font-roboto text-almost-black-primary-950"> 3<head> 4 5 6 <title>DTech</title> 7 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 8 <meta name="format-detection" content="telephone=no"> 9 <meta content="6742c08f73a7812bf75fb22fb37e3f3087beb41fa22cc5397d99808fcb0b94c0a4d51c1e9fe0234931260ab8e5c837840d78b543c9c122c1ed2f50d0e08f6abb" name="_csrf"> 10 <link rel="preconnect" href="https://fonts.googleapis.com"> 11 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 12 <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap" rel="stylesheet"> 13 <link rel="stylesheet" href="/css/normalize.css"> 14 <link rel="stylesheet" href="/css/app.css"> 15 <link rel="stylesheet" type="text/css" href="/components/css/_base"> 16 17
17<script src="https://kit.fontawesome.com/82dc504c30.js" crossorigin="anonymous"></script>
17 18 <link rel="stylesheet" type="text/css" href="/components/css/alert---latest"><link rel="stylesheet" type="text/css" href="/components/css/form-ext---latest%7Cinput-ext---latest%7Csidebar-navigation---latest%7Cdropdown---latest"> 19 20 21 <!-- make script tag that holds a json value --> 22
22<script type="application/json" id="page-data"> 23 {} 24 </script>
24 25</head> 26<body class="flex min-h-screen flex-col"> 27 28 <header class="flex shrink-0 grow-0 items-center justify-between bg-white px-2 py-2 text-almost-black-primary-950 lg:px-40 lg:py-4"> 29 <div class="flex flex-wrap items-center justify-start gap-4 sm:flex-nowrap"> 30 <a href="/" id="nav-logo" class="flex items-center gap-2"><img alt="DTech Logo" src="/images/d-tech-logo.png" class="max-h-16"> <span class="inline-block pt-4">by</span> <img alt="SensorTech Logo" src="/images/logo.png" class="max-h-12"></a> 31 32 </div> 33 <div class="hidden items-center gap-2 md:flex"> 34 35 <a href="/auth/login" class="">Login</a> 36 37 </div> 38 </header> 39 <div class="global-content relative flex w-full grow basis-12 overflow-hidden"> 40 <img src="/images/dot-graphic.svg" class="pointer-events-none absolute -left-1/4 -top-1/4 -z-10 h-fullx2 w-fullx2 animate-spin-background-object opacity-50" aria-hidden="true"> 41 42 <div class="w-full bg-silver-primary-100 p-4"> 43 <div class="mx-auto my-4 flex w-full max-w-md flex-col rounded-md bg-silver-50 shadow-card-xl shadow-almost-black-primary-950/40"> 44 <div class="flex justify-center rounded-t-md bg-almost-black-primary-950 p-2 px-4 text-silver-primary-100"> 45 <span class="header-title">Log In</span> 46 </div> 47 <form id="" class="form-ext aleet-comp flex flex-col gap-2 rounded-b-md bg-slate-50 p-2" action="/auth/login" method="post" sl-t="default" autocomplete=""> 48 49 <input type="hidden" value="6742c08f73a7812bf75fb22fb37e3f3087beb41fa22cc5397d99808fcb0b94c0a4d51c1e9fe0234931260ab8e5c837840d78b543c9c122c1ed2f50d0e08f6abb" name="_csrf"> 50 <input type="hidden" value="/dashboard" name="redirect"> 51 <div id="" class="input-ext aleet-comp group/input-ext input-manager flex min-w-10 flex-col gap-2 overflow-x-clip data-[checkbox='true']:flex-row " data-checkbox="false" name="email" value="" required="true" disabled=""> 52 <label class="label input-ext-label order-2" for="" data-error=""> 53 <span>Email</span> 54 <span class="text-red-600">*</span> 55 56 <span class="input-ext-error-message min-w-0 text-red-600 empty:hidden"></span> 57 </label> 58 59 60 <input type="email" id="" value="" placeholder="" class="input-ext-input order-3 " autocomplete="email"> 61 62 </div> 63 <div id="" class="input-ext aleet-comp group/input-ext input-manager flex min-w-10 flex-col gap-2 overflow-x-clip data-[checkbox='true']:flex-row " data-checkbox="false" name="password" value="" required="true" disabled=""> 64 <label class="label input-ext-label order-2" for="" data-error=""> 65 <span>Password</span> 66 <span class="text-red-600">*</span> 67 68 <span class="input-ext-error-message min-w-0 text-red-600 empty:hidden"></span> 69 </label> 70 71 72 <input type="password" id="" value="" placeholder="" class="input-ext-input order-3 " autocomplete="current-password"> 73 74 </div> 75 <button class="primary" type="submit">Log In</button> 76 <span class="my-2 inline-block px-4 text-almost-black-primary-950 opacity-85">Or reset your password <a class="underline underline-offset-2 hover:cursor-pointer" href="/auth/reset">Here</a></span> 77 </form> 78 </div> 79 </div> 80 81 </div> 82 <footer class="bg-silver-primary-10 min-h-12 shrink-0 grow-0 bg-white px-2 py-2 text-almost-black-primary-950"> 83 </footer> 84 85 <div id="application-alerts" class="print-hide pointer-events-none fixed left-0 top-2 m-0 flex w-full flex-col items-center gap-2 bg-transparent" popover="manual"> 86 87 88 </div> 89
89<script type="text/javascript" src="/components/js/_base"></script>
89 90
90<script src="/js/app.js"></script>
90 91
91<script type="text/javascript" src="/components/js/alert---latest"></script>
91<script type="text/javascript" src="/components/components/alert---latest"></script>
91<script type="text/javascript" src="/pages/user/global.js"></script>
91<script type="text/javascript" src="/components/js/form-ext---latest%7Cinput-ext---latest%7Csidebar-navigation---latest%7Cdropdown---latest"></script>
91<script type="text/javascript" src="/pages/public/login.js"></script>
91 92 93</body> 94</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.