1 2<!DOCTYPE html> 3<html> 4<head> 5 <meta charset="utf-8" /> 6 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 7 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 8 <title>IdentityServer4</title> 9 <link rel="icon" type="image/x-icon" href="/auth/images/skoruba-icon.png" /> 10 <link rel="shortcut icon" type="image/x-icon" href="/auth/images/skoruba-icon.png" /> 11 12 13 14 <link href="/auth/dist/css/bundle.min.css?v=oT_78HNbw1icHDGc5AceMykUYmOGOJKGRMVmkJ7XyTk" rel="stylesheet" /> 15 <link href="/auth/dist/css/web.min.css?v=f9moLJsCSCEeV6piPZqDPX1Zw-IC7-lD0Vkcs59tWcs" rel="stylesheet" /> 16 17 18
19<script data-cfasync="false" nonce="5922ffc6-d762-42d9-b490-91b467ff7399">try{(function(w,d){!function(j,k,l,m){if(j.zaraz)console.error("zaraz is loaded twice");else{j[l]=j[l]||{};j[l].executed=[];j.zaraz={deferred:[],listeners:[]};j.zaraz._v="20";j.zaraz._n="5922ffc6-d762-42d9-b490-91b467ff7399";j.zaraz.q=[];j.zaraz._f=function(n){return async function(){var o=Array.prototype.slice.call(arguments);j.zaraz.q.push({m:n,a:o})}};for(const p of["track","set","debug"])j.zaraz[p]=j.zaraz._f(p);j.zaraz.init=()=>{var q=k.getElementsByTagName(m)[0],r=k.createElement(m),s=k.getElementsByTagName("title")[0];s&&(j[l].t=k.getElementsByTagName("title")[0].text);j[l].x=Math.random();j[l].w=j.screen.width;j[l].h=j.screen.height;j[l].j=j.innerHeight;j[l].e=j.innerWidth;j[l].l=j.location.href;j[l].r=k.referrer;j[l].k=j.screen.colorDepth;j[l].n=k.characterSet;j[l].o=(new Date).getTimezoneOffset();if(j.dataLayer)for(const t of Object.entries(Object.entries(dataLayer).reduce((u,v)=>({...u[1],...v[1]}),{})))zaraz.set(t[0],t[1],{scope:"page"});j[l].q=[];for(;j.zaraz.q.length;){const w=j.zaraz.q.shift();j[l].q.push(w)}r.defer=!0;for(const x of[localStorage,sessionStorage])Object.keys(x||{}).filter(z=>z.startsWith("_zaraz_")).forEach(y=>{try{j[l]["z_"+y.slice(7)]=JSON.parse(x.getItem(y))}catch{j[l]["z_"+y.slice(7)]=x.getItem(y)}});r.referrerPolicy="origin";r.src="/cdn-cgi/zaraz/s.js?z="+btoa(encodeURIComponent(JSON.stringify(j[l])));q.parentNode.insertBefore(r,q)};["complete","interactive"].includes(k.readyState)?zaraz.init():j.addEventListener("DOMContentLoaded",zaraz.init)}}(w,d,"zarazData","script");window.zaraz._p=async cc=>new Promise(cd=>{if(cc){cc.e&&cc.e.forEach(ce=>{try{const cf=d.querySelector("script[nonce]"),cg=cf?.nonce||cf?.getAttribute("nonce"),ch=d.createElement("script");cg&&(ch.nonce=cg);ch.innerHTML=ce;ch.onload=()=>{d.head.removeChild(ch)};d.head.appendChild(ch)}catch(ci){console.error(`Error executing script: ${ce}\n`,ci)}});Promise.allSettled((cc.f||[]).map(cj=>fetch(cj[0],cj[1])))}cd()});zaraz._p({"e":["(function(w,d){})(window,document)"]});})(window,document)}catch(e){throw fetch("/cdn-cgi/zaraz/t"),e;};</script>
19</head> 20<body> 21 22 <div class="menu d-flex flex-column flex-md-row align-items-center p-3 px-md-4 mb-3 bg-white border-bottom box-shadow"> 23 <!--Site name --> 24 <h3 class="menu-logo my-0 mr-md-auto font-weight-normal"><a class="logo" href="/auth">GeoRepository</a></h3> 25 26 <!--Menu item --> 27 28 <!--Menu button - show in < MD --> 29 <a class="my-2 btn btn-outline-primary menu-button" href="#"> 30 <span class="oi oi-menu" title="menu" aria-hidden="true"></span> Menu 31 </a> 32 </div> 33 34 <div class="container"> 35 36<div class="login-page"> 37 <div class="page-header"> 38 <h1>Login</h1> 39 </div> 40 41 42 43 <div class="row"> 44 45 <div class="col-sm-6"> 46 <div class="card mt-3"> 47 <h5 class="card-header">Local Login</h5> 48 <div class="card-body"> 49 <form action="" method="post"> 50 <input type="hidden" id="ReturnUrl" name="ReturnUrl" value="/auth/connect/authorize/callback?client_id=c8781028-7cb1-4f49-bc07-d64100a23ac5&redirect_uri=https%3A%2F%2Fepsg.org%2Faccount%2Flogin&response_type=code&scope=openid%20profile%20email%20roles%20geosuite.userportal.api%20GeoRepositoryAuthClient_api%20GeoRepositoryAPI_Scope&response_mode=form_post&nonce=D2mAkTp6Vd,1790239324,3f8726ffbb12cdc820e37b35210e17b1bc0a20f6" /> 51 52 <fieldset> 53 <div class="form-group row"> 54 <div class="col-sm-12"> 55 <div class="input-group"> 56 <div class="input-group-prepend"> 57 <span class="input-group-text" id="input-username"> 58 <i class="fa fa-user"></i> 59 </span> 60 </div> 61 <input class="form-control" placeholder="Email" aria-label="Username" aria-describedby="input-username" autofocus type="text" data-val="true" data-val-required="The Username field is required." id="Username" name="Username" value=""> 62 </div> 63 </div> 64 </div> 65 66 <div class="form-group row"> 67 <div class="col-sm-12"> 68 <div class="input-group"> 69 <div class="input-group-prepend"> 70 <span class="input-group-text" id="input-password"> 71 <span class="oi oi-lock-locked" title="Lock" aria-hidden="true"></span> 72 </span> 73 </div> 74 <input type="password" class="form-control" placeholder="Password" aria-label="Password" aria-describedby="input-password" autocomplete="off" data-val="true" data-val-required="The Password field is required." id="Password" name="Password"> 75 </div> 76 </div> 77 </div> 78 79 <div class="form-group login-remember row"> 80 <div class="col-sm-9"> 81 <div> 82 Remember my login 83 </div> 84 <label class="switch"> 85 <input type="checkbox" data-val="true" data-val-required="The RememberLogin field is required." id="RememberLogin" name="RememberLogin" value="true"> 86 <div class="slider round"></div></label> 87 </div> 88 </div> 89 90 <!--Button--> 91 <div class="form-group row"> 92 <div class="col-sm-12"> 93 <button class="btn btn-primary" name="button" value="login">Login</button> 94 <button class="btn btn-secondary cancel" name="button" value="cancel">Cancel</button> 95 <a class="btn btn-info" value="forgot" href="/auth/Account/ForgotPassword">Forgot password</a> 96 </div> 97 </div> 98 </fieldset> 99 <input name="__RequestVerificationToken" type="hidden" value="CfDJ8KpAWpXd9Z9BiHbiY2GNnA_Rtl6OQeuNAYaowt61L72ILFncdOOn__xEh_ahNogDqSgLhY__ZZOtsGfBZ-icqIJKn-ahpPjTZ8XzUdxNVSzmyzD_MCX3t5HC-K8aX_zWsPnX26lVuU9K40XJldjptvs" /><input name="RememberLogin" type="hidden" value="false"></form> 100 </div> 101 </div> 102 </div> 103 104 105 </div> 106</div> 107 108 <footer class="pt-4 my-md-5 pt-md-5 border-top"> 109 <div class="row"> 110 <div class="col-6 col-md"> 111 GeoRepository 112 <small class="d-block mb-3 text-muted">© 2025</small> 113 </div> 114 <div class="col-md-6 text-right"> 115 116<div title="Request culture provider: AcceptLanguageHeaderRequestCultureProvider"> 117 <form id="selectLanguageForm" method="post" class="form-inline justify-content-end" role="form" action="/auth/Home/SetLanguage?returnUrl=~%2FAccount%2FLogin"> 118 <div class="form-group"> 119 <label class="mr-2" for="requestCulture_RequestCulture_UICulture_Name">Language:</label> 120 <select name="culture" id="cultureSelect" class="form-control"><option selected="selected" value="en">English</option> 121<option value="fa">Persian</option> 122<option value="ru">Russian</option> 123<option value="sv">Swedish</option> 124<option value="zh">Chinese</option> 125</select> 126 </div> 127 <input name="__RequestVerificationToken" type="hidden" value="CfDJ8KpAWpXd9Z9BiHbiY2GNnA_Rtl6OQeuNAYaowt61L72ILFncdOOn__xEh_ahNogDqSgLhY__ZZOtsGfBZ-icqIJKn-ahpPjTZ8XzUdxNVSzmyzD_MCX3t5HC-K8aX_zWsPnX26lVuU9K40XJldjptvs" /></form> 128</div> 129 </div> 130 </div> 131 </footer> 132 </div> 133 134 135 136
136<script src="/auth/dist/js/bundle.min.js?v=gx980t9VMyQmp-CYZN_SNKOVwaBwsiIO8EaS2b0oj1I"></script>
136 137 138 139
140<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" nonce="5922ffc6-d762-42d9-b490-91b467ff7399" data-cf-beacon='{"version":"2024.11.0","token":"1e2c22167cea4ed29a446b727958283a","spa":2}' crossorigin="anonymous"></script>
140 141</body> 142</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.