1 2 3 4 5<!DOCTYPE html> 6<html lang="en" translate="no" data-bs-theme="light"> 7 <head> 8 9 <meta charset="utf-8"> 10 <meta name="viewport" content="width=device-width, initial-scale=1"> 11 <meta name="theme-color" content="#ffffff"> 12 <meta name="google" content="notranslate"> 13 <meta http-equiv="Content-Language" content="en"> 14 15 <title>Login | Panda Notes</title> 16 17 <link rel="icon" href="/static/images/tab_icon.08f71d97efa8.jpg"> 18 <link rel="shortcut icon" href="/static/images/favicon.18d9ec230cf2.ico"> 19 20 <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-sRIl4kxILFvY47J16cr9ZwB07vP4J8+LH7qKQnuqkuIAvNWLzeN8tE5YBujZqJLB" crossorigin="anonymous"> 21 22 23 <link rel="stylesheet" href="/static/css/theme.c80ba50eee3f.css"> 24 25 26 <link rel="stylesheet" href="/static/css/all.16c485609b95.css"> 27 28 <link rel="preconnect" href="https://fonts.gstatic.com"> 29 <link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap" rel="stylesheet"> 30 31 32 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/katex.min.css" integrity="sha384-nH0MfJ44wi1dd7w6jinlyBgljjS8EJAh2JBoRad8a3VDw2K69vfaaqm4WnR+gXtA" crossorigin="anonymous"> 33 34 35
35<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/katex.min.js" integrity="sha384-CwjPRVHTvLiMBFjEoij+QZViMV5rhTOIp7CJzl24JEqpRDA1sJFHVXXLURktbYYp" crossorigin="anonymous"></script>
35 36
36<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/contrib/auto-render.min.js" integrity="sha384-bjyGPfbij8/NDKJhSGZNP/khQVgtHUE5exjm4Ydllo42FwIgYsdLO2lXGmRBf5Mz" crossorigin="anonymous"></script>
36 37
37<script> 38 document.addEventListener("DOMContentLoaded", function() { 39 // Before KaTeX: mathescape listings must be tokenized while their $...$ 40 // runs are still plain text. 41 highlight_code_blocks(document.body); 42 renderMathInElement(document.body, { 43 delimiters: [ 44 {left: "$$", right: "$$", display: true}, 45 {left: "\\(", right: "\\)", display: false}, 46 {left: "\\[", right: "\\]", display: true}, 47 ], 48 ignoredClasses: ["ignore-math"], 49 macros: pn_get_katex_macros(), 50 preProcess: pn_hexify_latex_colors 51 }); 52 render_mathescape_listings(document.body); 53 }); 54 </script>
54 55
55<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/contrib/copy-tex.min.js" integrity="sha384-Pe2JWbaShhSRT0SESJ9XLPeAsi4yrNi7r/CiH0Coq7giBjK5a6Ae7XcybE8rNlQP" crossorigin="anonymous"></script>
55 56 57 58 59
59<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/turndown.js" integrity="sha384-OGauEFaI5hnS8jXK4qdSGShAUAObMBKoLXgcL1ORhRh7ulx5jPZH35qVpacIEA4Z" crossorigin="anonymous"></script>
59 60 61 <link rel="stylesheet" href="/static/css/general.b4e06a86cddd.css"> 62 <link rel="stylesheet" href="/static/css/comments.da693012f2b1.css"> 63 <link rel="stylesheet" href="/static/css/code.008edeba4468.css"> 64 65 66 67 68<link rel="stylesheet" href="/static/css/login.61f30cdd8b4e.css"> 69 70 71 </head> 72 73 74 <body class="background-gray"> 75 76 77 78 <main class="container-fluid"> 79 80 <div class="fixed-top" style="z-index: 1; margin-top: 40px;"> 81 <div class="container"> 82 83 </div> 84</div> 85 86 87 88<div class="row justify-content-center"> 89 90 <div class="shadow-depth-2 login-container"> 91 92 <img class="mx-auto d-block project-pic-login shadow-depth-2" src="/static/images/pic_small.fc86b1562632.jpg"> 93 94 <h2 class="mb-4 mt-4">Sign in to Panda Notes</h2> 95 96 97 98 99 100 101 <form method="post" action="/accounts/google/login/?process=login"> 102 <input type="hidden" name="csrfmiddlewaretoken" value="JplYCXt3UK7FsOJ0k3vGT9fzcYzfjD8QTedUgckF6sFo4xfbw2bpdVd2YZDQHGS3"> 103 <div class="d-grid gap-2 mt-3 text-center"> 104 <button type="submit" class="btn btn-primary">Sign In with Google</button> 105 </div> 106 </form> 107 108 <div class="row text-center mt-3"> 109 <div class="col ps-3"> 110 <hr> 111 </div> 112 <div class="col-auto pt-1"> 113 OR 114 </div> 115 <div class="col pe-3"> 116 <hr> 117 </div> 118 </div> 119 120 <form method="post" action="/accounts/login/" class="needs-validation" novalidate> 121 <input type="hidden" name="csrfmiddlewaretoken" value="JplYCXt3UK7FsOJ0k3vGT9fzcYzfjD8QTedUgckF6sFo4xfbw2bpdVd2YZDQHGS3"> 122 123 <div class="form-group mb-3"> 124 <label for="id_username">Email</label> 125 <input type="text" name="username" class="form-control" id="id_username" required> 126 127 </div> 128 <div class="form-group mb-4"> 129 <label for="id_password">Password</label> 130 <input type="password" name="password" class="form-control" id="id_password" required> 131 132 </div> 133 134 <div class="d-grid gap-2"> 135 <button type="submit" class="btn btn-primary">Sign In</button> 136 </div> 137 138 <div class="d-grid gap-2 mt-3 text-center"> 139 <a href="/accounts/password_reset/"><small>Forgot your password?</small></a> 140 </div> 141 142 <div class="d-grid gap-2 mt-2 text-center"> 143 <a href="/accounts/signup/"><small>Don't have an account? Sign up.</small></a> 144 </div> 145 146 <input type="hidden" name="next" value=""> 147 148 </form> 149 150 </div> 151 152</div> 153 154 155 156 157 158 </main> 159 160
160<script src="https://code.jquery.com/jquery-3.7.0.slim.min.js" integrity="sha256-tG5mcZUtJsZvyKAxYLVXrmjKBVLd6VpVccqz/r4ypFE=" crossorigin="anonymous"></script>
160 161
161<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-FKyoEForCGlyvwx9Hj09JcYn3nv7wiPVlz7YYwJrWVcXK/BmnVDxM+D2scQbITxI" crossorigin="anonymous"></script>
161 162
162<script src="https://unpkg.com/[email protected]" integrity="sha384-L6OqL9pRWyyFU3+/bjdSri+iIphTN/bvYyM37tICVyOJkWZLpP2vGn6VUEXgzg6h" crossorigin="anonymous"></script>
162 163 164
164<script src="/static/js/code_highlight.22d0d38cdd20.js"></script>
164 165
165<script src="/static/js/main.f02fb7d7b492.js"></script>
165 166 167 168 169 170 171 172 </body> 173</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.