{% filter remove_whitespace %}
{# Automatically removes unnecessary whitespace #}
<div class="ban">
	<h2>You are banned! ;_;</h2>
	<p>
		You have been banned from
			{% if ban.uri %}
				 <strong>{{ config.board_abbreviation|sprintf(ban.uri) }}</strong>
			{% else %}
				 all boards
			{% endif %}
			{% if ban.reason %}
				 for the following reason:
			{% else %}
				 for an unspecified reason.
			{% endif %}
	</p>
	{% if ban.reason %}
		<p class="reason">
			{{ ban.reason }}
		</p>
	{% endif %}
	<p>
		Your ban was filed on 
			<strong>{{ ban.set|date(config.ban_date) }}</strong> and <span id="expires">
		{% if ban.expires %}
			expires <span id="countdown">{{ ban.expires|until }}</span> from now, which is on 
			<strong>
				{{ ban.expires|date(config.ban_date) }}
			</strong>
			<script>
				var secondsLeft = {{ ban.expires - time() }};
				var end = new Date().getTime() + secondsLeft*1000;
				function updateExpiresTime() {
					countdown.firstChild.nodeValue = until(end);
				}
				function until(end) {
					var now = new Date().getTime();
					var diff = Math.round((end - now) / 1000);
					if (diff < 0) {
						document.getElementById("expires").innerHTML = "has since expired. Refresh the page to continue.";
						clearInterval(int);
						return "";
					} else if (diff < 60) {
						return diff + " second" + (diff == 1 ? "" : "s");
					} else if (diff < 60*60) {
						return (num = Math.round(diff/(60))) + " minute" + (num == 1 ? "" : "s");
					} else if (diff < 60*60*24) {
						return (num = Math.round(diff/(60*60))) + " hour" + (num == 1 ? "" : "s");
					} else if (diff < 60*60*24*7) {
						return (num = Math.round(diff/(60*60*24))) + " day" + (num == 1 ? "" : "s");
					} else if (diff < 60*60*24*365) {
						return (num = Math.round(diff/(60*60*24*7))) + " week" + (num == 1 ? "" : "s");
					} else {
						return (num = Math.round(diff/(60*60*24*365))) + " year" + (num == 1 ? "" : "s");
					}
				}
				var countdown = document.getElementById("countdown");
				
				updateExpiresTime();
				var int = setInterval(updateExpiresTime, 1000);
			</script>
		{% else %}
			<em>will not expire</em>.
		{% endif %}
		</span>
	</p>
	<p>Your IP address is <strong>{{ ban.ip }}</strong>.</p>
</div>
{% endfilter %}