|
3 | 3 | <head> |
4 | 4 | <meta charset="utf-8"> |
5 | 5 | <meta name="viewport" content="height=device-height, width=device-width, initial-scale=1.0, minimum-scale=1.0"> |
6 | | - <meta name="generator" content="Hugo 0.145.0"> |
7 | | - <meta name="generator" content="Relearn 7.5.0+5797d81e8e09fdde6f433378d55f780e27684f56"> |
| 6 | + <meta name="generator" content="Hugo 0.147.9"> |
| 7 | + <meta name="generator" content="Relearn 7.6.1+4407b4364ab6f7477f7671fbd20c0494bade40ee"> |
8 | 8 | <meta name="description" content=""> |
9 | 9 | <meta name="author" content=""> |
10 | 10 | <meta name="twitter:card" content="summary"> |
|
17 | 17 | <meta itemprop="name" content="404 Page not found :: The ABS Modeling Language"> |
18 | 18 | <title>404 Page not found :: The ABS Modeling Language</title> |
19 | 19 | <base href="https://abs-models.org/"> |
20 | | - <link href="/fonts/fontawesome/css/fontawesome-all.min.css?1743681549" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/fonts/fontawesome/css/fontawesome-all.min.css?1743681549" rel="stylesheet"></noscript> |
21 | | - <link href="/css/perfect-scrollbar/perfect-scrollbar.min.css?1743681549" rel="stylesheet"> |
22 | | - <link href="/css/theme.min.css?1743681549" rel="stylesheet"> |
23 | | - <link href="/css/format-html.min.css?1743681549" rel="stylesheet" id="R-format-style"> |
24 | | - <link href="/css/auto-complete/auto-complete.min.css?1743681549" rel="stylesheet"> |
25 | | - <script src="/js/auto-complete/auto-complete.min.js?1743681549" defer></script> |
26 | | - <script src="/js/lunr/lunr.min.js?1743681549" defer></script> |
27 | | - <script src="/js/lunr/lunr.stemmer.support.min.js?1743681549" defer></script> |
28 | | - <script src="/js/lunr/lunr.multi.min.js?1743681549" defer></script> |
29 | | - <script src="/js/lunr/lunr.en.min.js?1743681549" defer></script> |
30 | | - <script src="/js/search.min.js?1743681549" defer></script> |
| 20 | + <link href="/fonts/fontawesome/css/fontawesome-all.min.css?1750859515" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/fonts/fontawesome/css/fontawesome-all.min.css?1750859515" rel="stylesheet"></noscript> |
| 21 | + <link href="/css/perfect-scrollbar/perfect-scrollbar.min.css?1750859515" rel="stylesheet"> |
| 22 | + <link href="/css/theme.min.css?1750859515" rel="stylesheet"> |
| 23 | + <link href="/css/format-html.min.css?1750859515" rel="stylesheet" id="R-format-style"> |
| 24 | + <link href="/css/auto-complete/auto-complete.min.css?1750859515" rel="stylesheet"> |
| 25 | + <script src="/js/auto-complete/auto-complete.min.js?1750859515" defer></script> |
| 26 | + <script src="/js/lunr/lunr.min.js?1750859515" defer></script> |
| 27 | + <script src="/js/lunr/lunr.stemmer.support.min.js?1750859515" defer></script> |
| 28 | + <script src="/js/lunr/lunr.multi.min.js?1750859515" defer></script> |
| 29 | + <script src="/js/lunr/lunr.en.min.js?1750859515" defer></script> |
| 30 | + <script src="/js/search.min.js?1750859515" defer></script> |
31 | 31 | <script> |
32 | 32 | window.relearn = window.relearn || {}; |
33 | 33 | // configuration |
34 | 34 | window.relearn.min = `.min`; |
| 35 | + window.relearn.path='\/404.html'; |
35 | 36 | window.relearn.relBasePath='.'; |
36 | 37 | window.relearn.relBaseUri='.'; |
37 | 38 | window.relearn.absBaseUri='https:\/\/abs-models.org'; |
38 | 39 | window.relearn.contentLangs=['en']; |
39 | | - window.relearn.index_js_url="/searchindex.en.js?1743681549"; |
| 40 | + window.relearn.index_js_url="/searchindex.en.js?1750859515"; |
40 | 41 | window.relearn.disableAnchorCopy=false; |
41 | 42 | window.relearn.disableAnchorScrolling=false; |
42 | 43 | window.relearn.disableInlineCopyToClipboard=false; |
43 | 44 | window.relearn.enableBlockCodeWrap=true; |
| 45 | + // legal |
| 46 | + window.relearn.getItem = (s,n) => {return s.getItem(n)}; |
| 47 | + window.relearn.setItem = (s,n,v) => {return s.setItem(n,v)}; |
| 48 | + window.relearn.removeItem = (s,n) => {return s.removeItem(n)}; |
44 | 49 | // variant stuff |
45 | 50 | window.relearn.themevariants = [ 'abs' ]; |
46 | 51 | window.relearn.customvariantname = "my-custom-variant"; |
47 | 52 | window.relearn.changeVariant = function(variant) { |
48 | 53 | var oldVariant = document.documentElement.dataset.rThemeVariant; |
49 | | - window.localStorage.setItem(window.relearn.absBaseUri + "/variant", variant); |
| 54 | + window.relearn.setItem(window.localStorage, window.relearn.absBaseUri + "/variant", variant); |
50 | 55 | document.documentElement.dataset.rThemeVariant = variant; |
51 | 56 | if (oldVariant != variant) { |
52 | 57 | document.dispatchEvent( new CustomEvent('themeVariantLoaded', { detail: { variant, oldVariant } }) ); |
| 58 | + window.relearn.markVariant(); |
53 | 59 | } |
54 | 60 | } |
55 | 61 | window.relearn.markVariant = function() { |
56 | | - var variant = window.localStorage.getItem(window.relearn.absBaseUri + "/variant"); |
57 | | - var select = document.querySelector("#R-select-variant"); |
58 | | - if (select) { |
59 | | - select.value = variant; |
60 | | - } |
| 62 | + var variant = window.relearn.getItem(window.localStorage, window.relearn.absBaseUri + "/variant"); |
| 63 | + document.querySelectorAll(".R-variantswitcher select").forEach((select) => {select.value = variant;}); |
61 | 64 | } |
62 | 65 | window.relearn.initVariant = function() { |
63 | | - var variant = window.localStorage.getItem(window.relearn.absBaseUri + "/variant") ?? ""; |
| 66 | + var variant = window.relearn.getItem(window.localStorage, window.relearn.absBaseUri + "/variant") ?? ""; |
64 | 67 | if( variant == window.relearn.customvariantname ){ |
65 | 68 | }else if( !variant || !window.relearn.themevariants.includes(variant) ){ |
66 | 69 | variant = window.relearn.themevariants[0]; |
67 | | - window.localStorage.setItem(window.relearn.absBaseUri + "/variant", variant); |
| 70 | + window.relearn.setItem(window.localStorage, window.relearn.absBaseUri + "/variant", variant); |
68 | 71 | } |
69 | 72 | document.documentElement.dataset.rThemeVariant = variant; |
70 | 73 | } |
|
0 commit comments