{# @var app \App\Twig\AppVariable #}<!DOCTYPE html>
<html lang="en">
<head>
{% if app.environment == 'prod' %}
<!-- Matomo -->
<script type="text/javascript">
var _paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
{% if app.user %}
_paq.push(['setUserId', '{{ app.user.email|lower|trim }}'])
{% endif %}
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="//analytics.siefspace.eu/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '1']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
})();
</script>
<!-- End Matomo Code -->
{% endif %}
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>{% block title %}Welcome{% endblock %} | Concawe SIEF.space</title>
<link rel="stylesheet" href="{{ preload(asset('build/vendor.css'), {as: 'style'}) }}">
<link rel="stylesheet" href="{{ preload(asset('build/component/environment.css'), {as: 'style'}) }}">
<link rel="stylesheet" href="{{ preload(asset('build/app/global.css'), {as: 'style'}) }}">
<script src="{{ preload(asset('ckeditor5/build/ckeditor.js'), {as: 'script'}) }}"></script>
{% block stylesheets %}{% endblock %}
</head>
<body data-page="{{ app.request.get('_route') }}" data-ratchet-url="{{ ratchet_url }}" data-env="{{ environment }}">
<header class="container">
<div class="row">
<div class="col-xs-12">
<img src="{{ asset('build/images/concawe.png') }}" alt="Concawe" id="logo">
</div>
</div>
</header>
{% block nav %}
<div class="container sticky-top">
<nav class="navbar navbar-expand-lg navbar-dark bg-primary frame">
<a class="navbar-brand" href="{{ url('dashboard') }}">SIEF.space</a>
<button class="navbar-toggler" type="button" data-toggle="collapse"
data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent"
aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
{% if app.user.validEntityCount >= 1 %}
<li class="nav-item dropdown">
<div class="btn-group" id="my-sief-page">
<a class="nav-link {{ nav_class('my-sief-page.') }}" href="{{ url('my-sief-page.dashboard') }}">
My SIEF page
</a>
<a id="cyMySief" class="nav-link {{ nav_class('my-sief-page.') }} dropdown-toggle dropdown-toggle-split"
data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" href="#">
<span class="sr-only">
Toggle dropdown
</span>
</a>
<div class="dropdown-menu">
<a id="cyMySiefSubstances" class="dropdown-item {{ nav_class('my-sief-page.substances') }}" href="{{ url('my-sief-page.substances') }}">Substances</a>
{% if app.user.invoiceCount > 0 %}
<a class="dropdown-item {{ nav_class('my-sief-page.invoices') }}" href="{{ url('my-sief-page.invoices.index') }}">Invoices</a>
{% endif %}
<a id="cyMySiefContracts" class="dropdown-item {{ nav_class('my-sief-page.contracts') }}" href="{{ url('my-sief-page.contracts.index') }}">Contracts</a>
<a class="dropdown-item {{ nav_class('client.files.') }}" href="{{ url('client.files.index', {folder: null}) }}">Files</a>
<a class="dropdown-item {{ nav_class('my-sief-page.uses.questionnaires') }}" href="{{ url('my-sief-page.uses.questionnaires.index') }}">Uses questionnaires</a>
{% if has_benzene_questionnaires() %}
<a class="dropdown-item {{ nav_class('my-sief-page.benzene.') }}" href="{{ url('my-sief-page.benzene.index') }}">Naphtha questionnaires</a>
{% endif %}
<div class="dropdown-divider"></div>
{% if not app.user.memberEntities.empty and not app.user.nonMemberEntities.empty %}
<a class="dropdown-item {{ nav_class('my-sief-page.legal-entities.create.non-member') }}" href="{{ url('my-sief-page.legal-entities.create', {step: 1, member: 0}) }}">
Create non-member legal entity {{ nav_sr('my-sief-page.legal-entities.create.non-member') }}
</a>
<a class="dropdown-item {{ nav_class('my-sief-page.legal-entities.create.member') }}" href="{{ url('my-sief-page.legal-entities.create', {step: 1, member: 1}) }}">
Create member legal entity {{ nav_sr('my-sief-page.legal-entities.create.member') }}
</a>
{% else %}
<a class="dropdown-item {{ nav_class('my-sief-page.legal-entities.create') }}" href="{{ url('my-sief-page.legal-entities.create', {step: 1}) }}">
Create legal entity {{ nav_sr('my-sief-page.legal-entities.create') }}
</a>
{% endif %}
{% if not app.user.entities.empty %}
{% if not app.user.nonMemberEntities.empty %}
<a id="cyMySiefTransfer" class="dropdown-item {{ nav_class('my-sief-page.legal-entity.transfer') }}" href="{{ url('my-sief-page.legal-entity.transfer') }}">
Transfer legal entity {{ nav_sr('my-sief-page.legal-entity.transfer') }}
</a>
{% endif %}
<a id="cyMySiefTransferOverview" class="dropdown-item {{ nav_class('my-sief-page.overview.transfer') }}" href="{{ url('my-sief-page.overview.transfer') }}">
Incoming transfers {{ nav_sr('my-sief-page.overview.transfer') }}
</a>
{% endif %}
<div class="dropdown-divider"></div>
<a class="dropdown-item {{ nav_class('sanctions.') }}" href="{{ url('sanctions') }}">EU sanctions compliance certification</a>
<!--
<div class="dropdown-divider"></div>
<h6 class="dropdown-header">Submissions</h6>
<a class="dropdown-item disabled" href="">CLP</a>
<a class="dropdown-item disabled" href="">iSIP</a>
-->
</div>
</div>
</li>
{% endif %}
{% if app.user.hasActiveLeadRegistrants %}
<li class="nav-item">
<a class="nav-link {{ nav_class('lead-registrant.') }}" href="{{ url('lead-registrant.index') }}">Lead Registrant</a>
</li>
{% endif %}
<li class="nav-item">
<a class="nav-link {{ nav_class('client.news.') }}" href="{{ url('client.news.index', {page: 1}) }}">News</a>
</li>
<li class="nav-item dropdown {{ nav_class('about-us') }}">
<div class="btn-group">
<a class="nav-link {{ nav_class('about-us') }}" href="{{ url('about-us') }}">
About us {{ nav_sr('about-us') }}
</a>
<a class="nav-link {{ nav_class('about-us') }} dropdown-toggle dropdown-toggle-split"
data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" href="#">
<span class="sr-only">
Toggle dropdown
</span>
</a>
<div class="dropdown-menu">
<a class="dropdown-item {{ nav_class('about-us.team') }}" href="{{ url('about-us.team') }}">The SIEF team</a>
</div>
</div>
</li>
<li class="nav-item">
<a class="nav-link {{ nav_class('help') }}" href="{{ url('help') }}">Help</a>
</li>
</ul>
<ul class="navbar-nav my-2 my-lg-0">
{% if app.user.staff %}
<li class="nav-item dropdown">
<div class="btn-group">
<div class="btn-group">
<a class="nav-link {{ nav_class('staff.') }}" href="{{ url('staff.setup.dashboard') }}">
Setup
</a>
<a id="cySetup" class="nav-link {{ nav_class('staff.setup.') }} dropdown-toggle dropdown-toggle-split"
data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" href="#">
<span class="sr-only">
Toggle dropdown
</span>
</a>
<div class="dropdown-menu">
<a class="dropdown-item {{ nav_class('staff.settings.') }}" href="{{ url('staff.settings.index') }}">System settings</a>
<a class="dropdown-item {{ nav_class('staff.templates.') }}" href="{{ url('staff.templates.index', {page: 1}) }}">Templates</a>
<a class="dropdown-item {{ nav_class('staff.contracts.') }}" href="{{ url('staff.contracts.index', {page: 1}) }}">Contract templates</a>
<a class="dropdown-item {{ nav_class('staff.setup.signatories.') }}" href="{{ url('staff.setup.signatories.index') }}">Contract signatories</a>
<a class="dropdown-item {{ nav_class('staff.emails') }}" href="{{ url('staff.emails') }}">E-mail messages</a>
<a class="dropdown-item {{ nav_class('setup.staff.uses.questionnaire') }}" href="{{ url('setup.staff.uses.questionnaire.index') }}">Uses questionnaire templates</a>
<a class="dropdown-item {{ nav_class('staff.help') }}" href="{{ url('staff.help') }}">Help documents</a>
<a class="dropdown-item {{ nav_class('staff.staff-members') }}" href="{{ url('staff.staff-members') }}">Staff members</a>
<a id="cySetupUsers" class="dropdown-item {{ nav_class('staff.users.') }}" href="{{ url('staff.users.index', {page: 1}) }}">Users</a>
<!--
<div class="dropdown-divider"></div>
<h6 class="dropdown-header">Submissions</h6>
<a class="dropdown-item disabled" href="">CLP</a>
<a class="dropdown-item disabled" href="">CLP Overrides</a>
<a class="dropdown-item disabled" href="">iSIP</a>
-->
</div>
</div>
</div>
</li>
<li class="nav-item dropdown">
<div class="btn-group">
<a class="nav-link {{ nav_class('staff.management.') }}" href="{{ url('staff.management.dashboard') }}">
Management
</a>
<a id="cyManagement" class="nav-link {{ nav_class('staff.management.') }} dropdown-toggle dropdown-toggle-split"
data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" href="#">
<span class="sr-only">
Toggle dropdown
</span>
</a>
<div class="dropdown-menu">
<a class="dropdown-item {{ nav_class('staff.inventory.') }}" href="{{ url('staff.inventory.index') }}">Substance inventory</a>
<a id="cyManagementMemberCompanies" class="dropdown-item {{ nav_class('staff.member-company.') }}" href="{{ url('staff.member-company.index', {page: 1}) }}">Member companies</a>
<a class="dropdown-item {{ nav_class('staff.billing-company.') }}" href="{{ url('staff.billing-company.index', {page: 1}) }}">Billing companies</a>
<a id="cyManagementLegalEntities" class="dropdown-item {{ nav_class('staff.invitations.') }}" href="{{ url('staff.invitations.index', {page: 1}) }}">Legal entities</a>
<div class="dropdown-divider"></div>
<a id="cyManagementTransfers" class="dropdown-item {{ nav_class('staff.transfer.') }}" href="{{ url('staff.transfer', {page: 1}) }}">Transfer requests</a>
<a class="dropdown-item {{ nav_class('staff.conversion.member.overview') }}" href="{{ url('staff.conversion.member.overview', {page: 1}) }}">Member conversion</a>
<a class="dropdown-item {{ nav_class('staff.conversion.member.overview') }}" href="{{ url('staff.registration.status', {page: 1}) }}">Registration Status</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item {{ nav_class('staff.uses-questionnaires') }}" href="{{ url('staff.uses-questionnaires.index', {page: 1}) }}">Export uses questionnaires</a>
<a class="dropdown-item {{ nav_class('staff.dossiers.') }}" href="{{ url('staff.dossiers.index', {page: 1}) }}">Dossiers</a>
<a class="dropdown-item {{ nav_class('staff.lead-registrants.') }}" href="{{ url('staff.lead-registrants.index', {page: 1}) }}">Lead Registrants</a>
<a class="dropdown-item {{ nav_class('staff.files.') }}" href="{{ url('staff.files.index', {folder: null}) }}">Files</a>
<a class="dropdown-item {{ nav_class('staff.news.') }}" href="{{ url('staff.news.index', {page: 1}) }}">News</a>
<a class="dropdown-item {{ nav_class('.staff.token-dispatching.') }}" href="{{ url('.staff.token-dispatching.index') }}">Token dispatching</a>
<a class="dropdown-item {{ nav_class('staff.mail-archive') }}" href="{{ url('staff.mail-archive.index') }}">Mail archive</a>
</div>
</div>
</li>
<li class="nav-item dropdown">
<div class="btn-group">
<a class="nav-link {{ nav_class('staff.follow-up.') }}" href="{{ url('staff.follow-up.dashboard') }}">
Follow-up
</a>
<a id='cyFollowUp' class="nav-link {{ nav_class('staff.follow-up.') }} dropdown-toggle dropdown-toggle-split"
data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" href="#">
<span class="sr-only">
Toggle dropdown
</span>
</a>
<div class="dropdown-menu">
<a id="cyStaffRequests" class="dropdown-item {{ nav_class('staff.requests') }}" href="{{ url('staff.requests', {page: 1}) }}">Staff requests</a>
<div class="dropdown-divider"></div>
<a id="cyLegalEntities" class="dropdown-item {{ nav_class('staff.non-member.orders.') }}" href="{{ url('staff.non-member.orders.index', {page: 1}) }}">Legal entities</a>
<a class="dropdown-item {{ nav_class('staff.follow-up.transfer.') }}" href="{{ url('staff.follow-up.transfer.index', {page: 1}) }}">Transfer requests</a>
<a class="dropdown-item {{ nav_class('staff.questionnaire.index') }}" href="{{ url('staff.questionnaire.index', {page: 1}) }}">Uses questionnaires</a>
<a class="dropdown-item {{ nav_class('staff.non-member.tonnage-proof') }}" href="{{ url('staff.non-member.tonnage-proof') }}">Tonnage band proof</a>
<a class="dropdown-item {{ nav_class('staff.follow-up.section-1.2-1.4.') }}" href="{{ url('staff.follow-up.section-1.2-1.4.index') }}">Section 1.2 and 1.4</a>
<a class="dropdown-item {{ nav_class('staff.follow-up.benzene-export.') }}" href="{{ url('staff.follow-up.benzene-export.index', {page: 1}) }}">Naphtha questionnaires</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item {{ nav_class('staff.reporting.') }}" href="{{ url('staff.reporting.index') }}">Reporting</a>
<a class="dropdown-item {{ nav_class('staff.payments') }}" href="{{ url('staff.payments') }}">Invoice payments</a>
<a class="dropdown-item {{ nav_class('staff.non-member.reminder-exclusions.') }}" href="{{ url('staff.non-member.reminder-exclusions.index', {page: 1}) }}">Invoice reminder exclusions</a>
<a class="dropdown-item {{ nav_class('staff.non-member.reinvoicing') }}" href="{{ url('staff.non-member.reinvoicing.index', {page: 1}) }}">Reinvoicing</a>
</div>
</div>
</li>
{% endif %}
<li class="nav-item dropdown">
<div class="btn-group">
<a class="nav-link text-truncate {{ nav_class('account.') }}" href="{{ url('account.dashboard') }}">
{{ app.user.name }} {{ nav_sr('account.') }}
</a>
<a id="cyUserDropdown"class="nav-link {{ nav_class('account.') }} dropdown-toggle dropdown-toggle-split"
data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false"
href="#">
<span class="sr-only">
Toggle dropdown
</span>
</a>
<div class="dropdown-menu dropdown-menu-right">
<a class="dropdown-item {{ nav_class('account.profile') }}" href="{{ url('account.profile') }}">
My profile {{ nav_sr('account.profile') }}
</a>
<a class="dropdown-item {{ nav_class('account.history') }}" href="{{ url('account.history', {page: 1}) }}">
Sign-in history {{ nav_sr('account.history') }}
</a>
<a class="dropdown-item {{ nav_class('account.notifications') }}" href="{{ url('account.notifications', {type: null}) }}">
Notification settings {{ nav_sr('account.notifications') }}
</a>
<div class="dropdown-divider"></div>
{% if is_granted('IS_IMPERSONATOR') %}
<a id="cyLeaveImpersonation" class="dropdown-item" href="{{ path('dashboard', {'_impersonate_user': '_exit'}) }}">
<em class="fa fa-sign-out"></em>
Exit Impersonation
</a>
{% else %}
<a class="dropdown-item" href="{{ url('security.sign-out') }}">
<em class="fa fa-sign-out"></em>
Sign out
</a>
{% endif %}
</div>
</div>
</li>
{% if app.user and filter is defined %}
<li class="nav-item">
<button id="btnFilter" class="btn btn-primary{% if filter.vars.active %} text-warning{% endif %}" type="button" title="{% if filter.vars.active %}Filtering is active{% else %}Filter data{% endif %}" data-toggle="modal" data-target="#filter">
<em class="fa fa-filter"></em>
</button>
</li>
{% endif %}
{% if app.user and app.user.staff %}
<li class="nav-item">
<a id="btnSpotlight" class="btn btn-primary" title="Search (ctrl+space)" data-toggle="modal" href="#spotlight">
<em class="fa fa-search"></em>
</a>
</li>
{% endif %}
{% if app.user and not app.user.notifications.empty %}
<li class="nav-item">
<button id="btnNotifications" class="btn btn-primary" type="button" title="{{ app.user.notifications.count }} notification(s)" data-toggle="modal" data-target="#notifications">
<span class="badge badge-danger badge-pill">{{ app.user.notifications.count }}</span>
</button>
</li>
{% elseif app.user and app.user.notifications.empty and app.user.staff %}
<li class="nav-item">
<a href="{{ url('staff.requests') }}" class="btn btn-primary" type="button" title="no notification(s)">
<span class="badge badge-light badge-pill">0</span>
</a>
</li>
{% endif %}
</ul>
</div>
</nav>
</div>
{% endblock %}
{% block sanctions %}
{% if should_show_sanctions_grace_period_notification() %}
<div class="container" id="sanctions_grace_period">
<div class="alert alert-danger">
<div>
{% template from 'sanctions.grace-period.flash' described_as 'Persistent flash message shown during sanctions grace period' %}
<p>
<strong>sanctions.grace-period.flash</strong> -
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusantium, aliquid architecto aut eos fugiat
ipsam magnam ratione voluptatum. Architecto deserunt fugiat fugit ipsa, laborum magni odit officia
totam.
</p>
{% endtemplate %}
<div class="text-right">
<a href="{{ url('sanctions') }}" class="btn btn-danger">
Go to my EU sanctions compliance certification tasks
<em class="ml-1 fa fa-chevron-circle-right"></em>
</a>
</div>
</div>
</div>
</div>
{% endif %}
{% endblock %}
{% block flash %}
<div class="container">
<div id="flash">
{% for label, messages in app.flashes %}
<div class="card card-small frame" id="flash-{{ label }}">
<div class="card-header bg-{{ label }} text-white">
<button type="button" class="float-right" data-toggle="dismiss"
data-target="#flash-{{ label }}">
<em class="fa fa-times"></em>
</button>
<div class="align-middle">
{% if label == 'success' %}
Success notices
{% elseif label == 'warning' %}
Warnings
{% elseif label == 'danger' %}
Error notices
{% elseif label == 'info' %}
Informational notices
{% else %}
{{ label }}
{% endif %}
<sup class="badge badge-pill badge-light">{{ messages|length }}</sup>
</div>
</div>
<div class="card-body">
<ul class="list-group">
{% for message in messages %}
<li class="list-group-item">{{ message }}</li>
{% endfor %}
</ul>
</div>
<div class="card-footer text-right">
<button type="button" class="btn btn-{{ label }} btn-sm" data-toggle="dismiss"
data-target="#flash-{{ label }}">
<em class="fa fa-times"></em> Dismiss
</button>
</div>
</div>
{% endfor %}
</div>
</div>
{% endblock %}
{% if app.user %}
<a class="btn btn-primary btn-badge {% if app.environment == "dev" %}messaging-dev{% endif %}" href="{{ url('messenger.index', {page: 1}) }}" id="messaging">
<span>
<em class="fa fa-2x fa-comments">
{% if message_count() > 0 %}
<span class="badge badge-danger badge-circle">{{ message_count() }}</span>
{% else %}
<span class="badge badge-dark badge-circle">0</span>
{% endif %}
</em>
</span>
<span class="slider">
You have {% if message_count() > 0 %}{{ message_count()|toWords }}{% else %}no{% endif %}<br> unread
message{% if message_count() != 1 %}s{% endif %}.
</span>
</a>
<div class="modal fade" id="notifications" tabindex="-1" role="dialog" aria-hidden="true" data-counter="{{ app.user.notifications.count }}">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Notifications</h5>
<div class="modal-body p-0">
{% if app.user.staff %}
<a href="{{ url('ajax.notifications.all.dismiss') }}" class=" float-right btn-sm btn-danger">Clear all</a>
{% endif %}
</div>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body p-0">
<div class="list-group list-group-flush">
{% for notification in app.user.notifications %}
<a href="{{ url('notification', {notification: notification.id}) }}" class="list-group-item list-group-item-action d-flex justify-content-between align-items-center">
{{ notification.text }}
<div class="no-wrap ml-3" data-dismiss-notification="{{ url('ajax.notifications.dismiss', {notification: notification.id}) }}">
{% if app.user.staff %}
<div class="btn btn-sm btn-secondary" title="Dismiss notification">
<span class="fa fa-trash"></span>
</div>
{% endif %}
<div class="btn btn-sm btn-primary"><span class="fa fa-chevron-right"></span></div>
</div>
</a>
{% endfor %}
</div>
</div>
<div class="modal-footer">
{% if app.user.staff %}
<a href="{{ url('staff.requests') }}" class="btn btn-primary">Show all</a>
{% endif %}
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="spotlight" tabindex="-1" role="dialog" aria-hidden="true" data-url="{{ url('spotlight') }}">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Search</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<div class="input-group">
<input type="search" class="form-control" placeholder="Your query">
<div class="input-group-append">
<button class="btn btn-primary" type="button">
<em class="fa fa-search search-icon"></em>
<span class="sr-only">Search</span>
</button>
</div>
</div>
<div class="search-results mt-3">
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="pdf-preview" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog mw-100 {% block preview_width %}w-75{% endblock %} mh-100 h-75" role="document">
<div class="modal-content h-100">
<div class="modal-header">
<h5 class="modal-title"></h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body p-0">
<iframe src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="></iframe>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="img-preview" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog mw-100 {{ block('preview_width') }} mh-100 h-75" role="document">
<div class="modal-content h-100">
<div class="modal-header">
<h5 class="modal-title"></h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body p-0">
<iframe src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="></iframe>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
{% if filter is defined %}
{{ form_start(filter) }}
<div class="modal container fade" id="filter" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Data filter</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
{% block filter %}
{% endblock %}
</div>
<div class="modal-footer">
{{ form_widget(filter.filter) }}
<button type="button" class="btn btn-secondary" data-dismiss="modal">Cancel</button>
{{ form_widget(filter.clear) }}
</div>
</div>
</div>
</div>
{{ form_end(filter) }}
{% endif %}
{% endif %}
{% if app.environment != 'prod' %}
<p id="environment">
{% if app.environment == 'dev' %}
<a title="Open database" data-placement="left" href="https://{{ app.request.host }}:8037" target="_blank">
<em class="fa fa-database"></em>
</a>
{% endif %}
<a title="Open mailbox" data-placement="left" href="{{ mailbox_url() }}" target="_blank">
<em class="fa fa-inbox"></em>
</a>
<a title="Issue tracker" data-placement="left" href="https://youtrack.torfs.org" target="_blank">
<em class="fa fa-bug"></em>
</a>
<span title="Application version/environment" data-placement="left">{{ app_version }}</span>
</p>
{% endif %}
{% block body %}{% endblock %}
{% if app.user and not is_granted('IS_IMPERSONATOR') %}
{{ include('includes/tutorial.html.twig', {user: app.user}) }}
{% endif %}
{% block extra %}{% endblock %}
{% if 'catAccCookies' is not cookie %}
<div id="cookie-notice">
<p>
This website uses cookies for essential functionalities. Read about how we use cookies and how you
can control them by clicking "Read more" or accept cookies by clicking
"Accept cookies".
</p>
<button class="btn btn-primary">Accept cookies</button>
<a class="btn btn-secondary" href="https://www.concawe.eu/cookies-policy" target="_blank">Read more</a>
</div>
{% endif %}
<script src="{{ preload(asset('build/runtime.js'), {as: "script"}) }}"></script>
<script src="{{ preload(asset('build/vendor.js'), {as: "script"}) }}"></script>
<script src="{{ preload(asset('build/app/global.js'), {as: "script"}) }}"></script>
{% block javascripts %}{% endblock %}
</body>
</html>