2017-03-11 05:09:18 +00:00
---
layout: default
---
2017-03-12 10:44:45 +00:00
2017-03-21 09:49:46 +00:00
< div class = "post" >
< div class = "post-info" >
2017-10-09 23:45:44 +00:00
< span > Written by< / span >
2017-10-09 23:26:14 +00:00
{% if page.author %}
{{ page.author }}
{% else %}
{{ site.author.name }}
{% endif %}
2017-03-27 12:46:06 +00:00
{% if page.date %}
< br >
< span > on < / span > < time datetime = "{{ page.date }}" > {{ page.date | date: "%B %d, %Y" }}< / time >
{% endif %}
2017-03-21 09:49:46 +00:00
< / div >
2017-03-12 10:44:45 +00:00
2017-03-21 09:49:46 +00:00
< h1 class = "post-title" > {{ page.title }}< / h1 >
< div class = "post-line" > < / div >
{{ content }}
2017-03-12 10:44:45 +00:00
< / div >
2019-10-22 07:19:29 +00:00
<!-- Start disqus -->
{% if page.comments %}
< div id = "disqus_thread" > < h3 > Discussion and feedback< / h3 > < / div >
< div class = "disqus" > < / div >
< div class = "disqus-loading" > <!-- Please wait, loading comments… --> < / div >
< style >
.disqus-placeholder.is-hidden { display: none; }
< / style >
< script >
/*
disqusLoader.js v1.0
A JavaScript plugin for lazy-loading Disqus comments widget.
-
By Osvaldas Valutis, www.osvaldas.info
Available for use under the MIT License
*/
(function(b,f,l){var r=function(a){a=a.getBoundingClientRect();return{top:a.top+f.body.scrollTop,left:a.left+f.body.scrollLeft}},t=function(a,c){var d=f.createElement("script");d.src=a;d.async=!0;d.setAttribute("data-timestamp",+new Date);d.addEventListener("load",function(){"function"===typeof c&&c()}); (f.head||f.body).appendChild(d)};l=function(a,c){var d,e;return function(){var g=this,f=arguments,b=+new Date;d&&b<d+a?(clearTimeout(e),e=setTimeout(function(){d=b; c.apply(g,f)},a)):(d=b,c.apply(g,
f))}};var m=!1,n=!1,p=!1,k=!1,h="unloaded",e=!1,q=function(){if(!e||!f.body.contains(e)||"loaded"==e.disqusLoaderStatus)return!0;var a=b.pageYOffset,c=r(e).top;if(c-a>b.innerHeight*n||0< a-c-e.offsetHeight-b.innerHeight * n ) return ! 0 ; ( a = f.getElementById("disqus_thread"))&&a.removeAttribute("id");e.setAttribute("id","disqus_thread");e.disqusLoaderStatus="loaded";"loaded"==h?DISQUS.reset({reload:!0,config:p}):(b.disqus_config=p,"unloaded"==h&&(h="loading",t(k,function(){h="loaded"})))};b.addEventListener("scroll",
l(m,q));b.addEventListener("resize",l(m,q));b.disqusLoader=function(a,c){var d={laziness:1,throttle:250,scriptUrl:!1,disqusConfig:!1},b=c,g,h={};for(g in d)Object.prototype.hasOwnProperty.call(d,g)&&(h[g]=d[g]); for(g in b)Object.prototype.hasOwnProperty.call(b,g)&&(h[g]=b[g]); c=h;n=c.laziness+1;m=c.throttle;p=c.disqusConfig;k=!1===k?c.scriptUrl:k;e="string"===typeof a?f.querySelector(a):"number"===typeof a.length?a[0]:a;e.disqusLoaderStatus="unloaded";q()}})(window,document,0);
< / script >
< script >
disqusLoader( '.disqus',
{
scriptUrl: 'https://{{ site.data.theme.disqus }}.disqus.com/embed.js',
disqusConfig: function()
{
this.page.identifier = '{{ page.id }}';
this.page.url = '{{ site.baseurl }}/{{ post.url }}';
this.page.title = '{{page.title}}';
this.callbacks.onReady = [function()
{
var el = document.querySelector( '.disqus-loading' );
if( el.classList )
el.classList.add( 'is-hidden' );
else
el.className += ' ' + 'is-hidden';
}];
}
});
< / script >
< noscript > Please enable JavaScript to view the < a href = "https://disqus.com/?ref_noscript" > comments powered by Disqus.< / a > < / noscript >
{% endif %}
<!-- End disqus -->
2017-03-15 03:58:11 +00:00
< div class = "pagination" >
{% if page.next.url %}
2017-10-07 18:50:44 +00:00
< a href = "{{ page.next.url | prepend: site.baseurl }}" class = "left arrow" > ← < / a >
2017-03-15 03:58:11 +00:00
{% endif %}
{% if page.previous.url %}
2017-10-07 18:50:44 +00:00
< a href = "{{ page.previous.url | prepend: site.baseurl }}" class = "right arrow" > → < / a >
2017-03-15 03:58:11 +00:00
{% endif %}
2017-03-29 04:04:00 +00:00
< a href = "#" class = "top" > Top< / a >
2017-03-15 03:58:11 +00:00
< / div >