{
	'ad_300x250' => '<!-- BEGIN ADVERTSERVE CODE -->
<!--
Zone #107: 2023 - 300x250 - Roadblock
Size #8: Medium Rectangle [300x250]
Automatic Refresh: 30 seconds
Secure (HTTPS): enabled
-->
<div data-tagid="avp_zid_107">
<script type="text/javascript">
var _avp = _avp || [];
_avp.push({ tagid: \'avp_zid_107\', alias: \'/\', type: \'banner\', zid: 107, pid: 0, iframe: true, width: 300, height: 250, refresh: 30, refresh_limit: 60, inview: true, secure: true });
</script>
</div>
<!-- END ADVERTSERVE CODE -->',
	'ad_300x250_1' => '<!-- BEGIN ADVERTSERVE CODE -->
<!--
Zone #107: 2023 - 300x250 - Roadblock
Size #8: Medium Rectangle [300x250]
Automatic Refresh: 30 seconds
Secure (HTTPS): enabled
-->
<div data-tagid="avp_zid_107">
<script type="text/javascript">
var _avp = _avp || [];
_avp.push({ tagid: \'avp_zid_107\', alias: \'/\', type: \'banner\', zid: 107, pid: 0, iframe: true, width: 300, height: 250, refresh: 30, refresh_limit: 60, inview: true, secure: true });
</script>
</div>
<!-- END ADVERTSERVE CODE -->',
	'ad_300x250_noroadblocks' => '<!-- BEGIN ADVERTSERVE CODE -->
<!--
Zone #107: 2023 - 300x250 - Roadblock
Size #8: Medium Rectangle [300x250]
Automatic Refresh: 30 seconds
Secure (HTTPS): enabled
-->
<div data-tagid="avp_zid_107">
<script type="text/javascript">
var _avp = _avp || [];
_avp.push({ tagid: \'avp_zid_107\', alias: \'/\', type: \'banner\', zid: 107, pid: 0, iframe: true, width: 300, height: 250, refresh: 30, refresh_limit: 60, inview: true, secure: true });
</script>
</div>
<!-- END ADVERTSERVE CODE -->',
	'ad_300x250_roadblocks' => '<!-- BEGIN ADVERTSERVE CODE -->
<!--
Zone #107: 2023 - 300x250 - Roadblock
Size #8: Medium Rectangle [300x250]
Automatic Refresh: 30 seconds
Secure (HTTPS): enabled
-->
<div data-tagid="avp_zid_107">
<script type="text/javascript">
var _avp = _avp || [];
_avp.push({ tagid: \'avp_zid_107\', alias: \'/\', type: \'banner\', zid: 107, pid: 0, iframe: true, width: 300, height: 250, refresh: 30, refresh_limit: 60, inview: true, secure: true });
</script>
</div>
<!-- END ADVERTSERVE CODE -->',
	'ad_300x600' => '<!-- BEGIN ADVERTSERVE CODE -->
<!--
Zone #111: 2023 - 300x600 - Roadblock
Size #27: Filmstrip (Half Page Ad) [300x600]
Automatic Refresh: 30 seconds
Secure (HTTPS): enabled
-->
<div data-tagid="avp_zid_111">
<script type="text/javascript">
var _avp = _avp || [];
_avp.push({ tagid: \'avp_zid_111\', alias: \'/\', type: \'banner\', zid: 111, pid: 0, iframe: true, width: 300, height: 600, refresh: 30, refresh_limit: 60, inview: true, secure: true });
</script>
</div>
<!-- END ADVERTSERVE CODE -->',
	'ad_728x90' => '<!-- BEGIN ADVERTSERVE CODE -->
<!--
Zone #109: 2023 - 728x90 - Roadblock
Size #19: Jumbo Banner [728x90]
Automatic Refresh: 30 seconds
Secure (HTTPS): enabled
-->
<div data-tagid="avp_zid_109">
<script type="text/javascript">
var _avp = _avp || [];
_avp.push({ tagid: \'avp_zid_109\', alias: \'/\', type: \'banner\', zid: 109, pid: 0, iframe: true, width: 728, height: 90, refresh: 30, refresh_limit: 60, inview: true, secure: true });
</script>
</div>
<!-- END ADVERTSERVE CODE -->',
	'ad_728x90_roadblocks' => '<!-- BEGIN ADVERTSERVE CODE -->
<!--
Zone #109: 2023 - 728x90 - Roadblock
Size #19: Jumbo Banner [728x90]
Automatic Refresh: 30 seconds
Secure (HTTPS): enabled
-->
<div data-tagid="avp_zid_109">
<script type="text/javascript">
var _avp = _avp || [];
_avp.push({ tagid: \'avp_zid_109\', alias: \'/\', type: \'banner\', zid: 109, pid: 0, iframe: true, width: 728, height: 90, refresh: 30, refresh_limit: 60, inview: true, secure: true });
</script>
</div>
<!-- END ADVERTSERVE CODE -->',
	'ad_970x250' => '<!-- BEGIN ADVERTSERVE CODE -->
<!--
Zone #113: 2023 - 970x250 - Roadblock
Size #30: Billboard [970x250]
Automatic Refresh: 30 seconds
Secure (HTTPS): enabled
-->
<div data-tagid="avp_zid_113">
<script type="text/javascript">
var _avp = _avp || [];
_avp.push({ tagid: \'avp_zid_113\', alias: \'/\', type: \'banner\', zid: 113, pid: 0, iframe: true, width: 970, height: 250, refresh: 30, refresh_limit: 60, inview: true, secure: true });
</script>
</div>
<!-- END ADVERTSERVE CODE -->',
	'ad_wallpaper' => '<!-- BEGIN ADVERTSERVE CODE -->
<!--
Zone #106: 2023 - Wallpaper
Secure (HTTPS): enabled
-->
<script type="text/javascript">
var _avp = _avp || [];
_avp.push({ alias: \'/\', type: \'wallpaper\', zid: 106, pid: 0, secure: \'true\' });
</script>
<!-- END ADVERTSERVE CODE -->',
	'advertserve_ajax' => '<!-- BEGIN ADVERTSERVE CODE -->
<script type="text/javascript">
var _avp = _avp || [];
(function() {
  var s = document.createElement(\'script\');
  s.type = \'text/javascript\'; s.async = true; s.src = \'https://reach.slowtwitch.com/js/libcode3.js\';
  var x = document.getElementsByTagName(\'script\')[0];
  x.parentNode.insertBefore(s, x);
})();
</script>
<!-- END ADVERTSERVE CODE -->',
	'calendar_url' => 'https://www.slowtwitch.com/calendar',
	'comscore' => '',
	'current_year' => 'sub {
    use POSIX qw(strftime);
    my $now_string = strftime "%Y", localtime;
    return $now_string;
}',
	'exclusive_ad_test' => 'sub {
    my $regex_match = $ID =~ /7629/;
    return $regex_match;
}',
	'forum_url' => 'sub {
   return \'https://forum.slowtwitch.com\';
}',
	'get_image_context' => 'sub {
    my $index = shift || return;
    my $tags = GT::Template->tags;
    return { description => $tags->{"Image$index" . "_description"} || \'\', paragraph => $tags->{"Paragraph$index"} || \'\' };
}',
	'google_tag_manager' => '<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-4JP2WEE0TF"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag(\'js\', new Date());

  gtag(\'config\', \'G-4JP2WEE0TF\');
</script>
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=G-4JP2WEE0TF"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->',
	'is_old_article' => 'sub {
my $date = shift;
require GT::Date;

return GT::Date::date_is_greater($date, \'2016-08-03\')  ? 0 : 1;
}',
	'old_detailed_url' => 'sub {
		my $url = shift || return;

		$url =~ s,^https://,http://,;
		return { http_detailed_url => $url };
}',
	'quantcast' => '',
	'shorten_it' => 'sub {
    my $str = shift || return;
    my $length = shift || 160;
   $str =~ s/<(?:[^>\'"]*|([\'"]).*?\1)*>//gs;
    if ($length > 0 and length $str > $length) {
        $str = substr($str,0,$length);
        $str =~ s/\s+\w+$//g;
        $str .= " ...";
    }
    return $str;
}',
	'site_description' => 'Online triathlon magazine with product reviews, a bike fit guide, training tips, and several regular columnists. The editor is Dan Empfield, the founder of Quintana Roo.',
	'site_keywords' => 'triathlon, swim, bike, run, ironman, 70.3, ITU, Olympic, USAT, slowtwitch',
	'static_url' => 'sub {
    return $CFG->{build_static_url};
}'
};

# vim:syn=perl:ts=4:noet
