1(function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const t of document.querySelectorAll('link[rel="modulepreload"]'))r(t);new MutationObserver(t=>{for(const o of t)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function i(t){const o={};return t.integrity&&(o.integrity=t.integrity),t.referrerPolicy&&(o.referrerPolicy=t.referrerPolicy),t.crossOrigin==="use-credentials"?o.credentials="include":t.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(t){if(t.ep)return;t.ep=!0;const o=i(t);fetch(t.href,o)}})();const l={load:async function(e){const n=await e;console.log("App loaded",n)},flags:function(){return"You can decode this in Shared.elm using Json.Decode.string!"}};let c,a;function u(){let e=window.location.pathname.replace(/(\w)$/,"$1/");e.endsWith("/")||(e=e+"/");const n=Elm.Main.init({flags:{secrets:null,isPrerendering:!1,isDevServer:!1,isElmDebugMode:!1,contentJson:{},pageDataBase64:document.getElementById("__ELM_PAGES_BYTES_DATA__").innerHTML,userFlags:l.flags()}});return n.ports.toJsPort.subscribe(i=>{d()}),n}function d(){if(a!==""){const e=document.querySelector(`[name=${a}]`);e&&e.scrollIntoView()}}function f(e){if(e.host===window.location.host&&!c.includes(e.pathname)){c.push(e.pathname);const n=document.createElement("link");n.setAttribute("as","fetch"),n.setAttribute("rel","prefetch"),n.setAttribute("href",origin+e.pathname+"/content.dat"),document.head.appendChild(n)}}function m(){c=[window.location.pathname],a=document.location.hash.replace(/^#/,"");const e=new Promise(function(t,o){document.addEventListener("DOMContentLoaded",s=>{t(u())})});l.load(e),typeof connect=="function"&&connect(function(t){e.then(o=>{o.ports.hotReloadData.send(t)})});const n=t=>{const o=p(t.target);o&&o.href&&o.hasAttribute("elm-pages:prefetch")&&f(o)};let i;const r=t=>{clearTimeout(i),i=setTimeout(()=>{n(t)},20)};addEventListener("touchstart",n),addEventListener("mousemove",r)}function p(e){for(;e&&e.nodeName.toUpperCase()!=="A";)e=e.parentNode;return e}"SubmitEvent"in window&&Object.defineProperty(SubmitEvent.prototype,"fields",{get:function(){let n=new FormData(this.currentTarget);return this.submitter&&this.submitter.name&&n.append(this.submitter.name,this.submitter.value),[...n.entries()]}});m();
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list