-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathmy-body.html
93 lines (80 loc) · 2.61 KB
/
my-body.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<!--
Code for integrating CloudFlare's email protection with Hydejack's single page app loading.
-->
<script>
document.getElementById('_pushState').addEventListener('hy-push-state-after', function (e) {
function e(e){
(console.error?console.error:console.log).call(console,e)
}
function t(e){
return l.innerHTML='<a href="'+e.replace(/"/g,""")+'"></a>',l.childNodes[0].getAttribute("href")
}
function r(e,t){
var r=e.substr(t,2);return parseInt(r,16)
}
function n(e,n){
for(var o="",c=r(e,n),a=n+2;a<e.length;a+=2){
var l=r(e,a)^c;
o+=String.fromCharCode(l)
}
return t(o)
}
var o="/cdn-cgi/l/email-protection#",
c=".__cf_email__",
a="data-cfemail",
l=document.createElement("div");
!function(){
for(var t=document.getElementsByTagName("a"),r=0;r<t.length;r++)
try{
var c=t[r],a=c.href.indexOf(o);
a>-1&&(c.href="mailto:"+n(c.href,a+o.length))
}catch(t){
e(t)
}
}(),
function(){
for(var t=document.querySelectorAll(c),r=0;r<t.length;r++)
try{
var o=t[r],l=n(o.getAttribute(a),0),i=document.createTextNode(l);
o.parentNode.replaceChild(i,o)
}catch(t){
e(t)
}
}()
});
</script>
{% comment %}
<!--
Example code for using Matamo as alternative analytics solution.
-->
{% if site.matomo_analytics %}
<script>
var _paq = _paq || [];
{% if site.matomo_analytics.no_cookies %}
_paq.push(['disableCookies']);
{% endif %}
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
_paq.push(['setTrackerUrl', u+'piwik.php']);
_paq.push(['setSiteId', '{{site.matomo_analytics.site_id}}']);
var pushStateEl = document.getElementById('_pushState');
var timeStartLoadPage, referer, timeItTookToLoadPage;
pushStateEl.addEventListener('hy-push-state-start', function() {
timeStartLoadPage = new Date().getTime();
referer = window.location.toString();
});
pushStateEl.addEventListener('hy-push-state-ready', function() {
timeItTookToLoadPage = new Date().getTime() - timeStartLoadPage;
});
pushStateEl.addEventListener('hy-push-state-after', function() {
_paq.push(['setReferrerUrl', referer]);
_paq.push(['setCustomUrl', window.location.toString()]);
_paq.push(['setDocumentTitle', document.title]);
_paq.push(['deleteCustomVariables', 'page']);
_paq.push(['setGenerationTimeMs', timeItTookToLoadPage]);
_paq.push(['trackPageView']);
});
window.loadJSDeferred('{{site.matomo_analytics.root}}piwik.js');
</script>
{% endif %}
{% endcomment %}