var/cache/dev/twig/c5/c54e2e453fc52a4d195c77037c1b6703.php line 57

Open in your IDE?
  1. <?php
  2. use Twig\Environment;
  3. use Twig\Error\LoaderError;
  4. use Twig\Error\RuntimeError;
  5. use Twig\Extension\CoreExtension;
  6. use Twig\Extension\SandboxExtension;
  7. use Twig\Markup;
  8. use Twig\Sandbox\SecurityError;
  9. use Twig\Sandbox\SecurityNotAllowedTagError;
  10. use Twig\Sandbox\SecurityNotAllowedFilterError;
  11. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  12. use Twig\Sandbox\SecurityNotAllowedTestError;
  13. use Twig\Source;
  14. use Twig\Template;
  15. use Twig\TemplateWrapper;
  16. /* main/album.html.twig */
  17. class __TwigTemplate_3e3b775824864223ed3cba4d41137aaa extends Template
  18. {
  19. private Source $source;
  20. /**
  21. * @var array<string, Template>
  22. */
  23. private array $macros = [];
  24. public function __construct(Environment $env)
  25. {
  26. parent::__construct($env);
  27. $this->source = $this->getSourceContext();
  28. $this->blocks = [
  29. 'stylesheets' => [$this, 'block_stylesheets'],
  30. 'title' => [$this, 'block_title'],
  31. 'body' => [$this, 'block_body'],
  32. 'javascripts' => [$this, 'block_javascripts'],
  33. ];
  34. }
  35. protected function doGetParent(array $context): bool|string|Template|TemplateWrapper
  36. {
  37. // line 1
  38. return "base.html.twig";
  39. }
  40. protected function doDisplay(array $context, array $blocks = []): iterable
  41. {
  42. $macros = $this->macros;
  43. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  44. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "main/album.html.twig"));
  45. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  46. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "main/album.html.twig"));
  47. $this->parent = $this->load("base.html.twig", 1);
  48. yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
  49. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  50. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  51. }
  52. // line 3
  53. /**
  54. * @return iterable<null|scalar|\Stringable>
  55. */
  56. public function block_stylesheets(array $context, array $blocks = []): iterable
  57. {
  58. $macros = $this->macros;
  59. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  60. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
  61. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  62. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
  63. // line 4
  64. yield " ";
  65. yield from $this->yieldParentBlock("stylesheets", $context, $blocks);
  66. yield "
  67. <link rel=\"stylesheet\" href=\"";
  68. // line 6
  69. yield (string) $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("node_modules/galleria/dist/themes/classic/galleria.classic.css"), "html", null, true);
  70. yield "\">
  71. <link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/leaflet@1.5.1/dist/leaflet.css\">
  72. <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\">
  73. <link type=\"stylesheet\" href=\"";
  74. // line 9
  75. yield (string) $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("node_modules/leaflet/dist/leaflet.css"), "html", null, true);
  76. yield "\"></link>
  77. <link href=\"https://fonts.googleapis.com/css2?family=Raleway:wght@400;700&display=swap\" rel=\"stylesheet\">
  78. <link rel=\"stylesheet\" href=\"";
  79. // line 11
  80. yield (string) $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("css/album.css"), "html", null, true);
  81. yield "\">
  82. ";
  83. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  84. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  85. yield from [];
  86. }
  87. // line 15
  88. /**
  89. * @return iterable<null|scalar|\Stringable>
  90. */
  91. public function block_title(array $context, array $blocks = []): iterable
  92. {
  93. $macros = $this->macros;
  94. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  95. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title"));
  96. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  97. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title"));
  98. yield "Album ";
  99. yield (string) $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["title"]) || array_key_exists("title", $context) ? $context["title"] : (function () { throw new RuntimeError('Variable "title" does not exist.', 15, $this->source); })()), "html", null, true);
  100. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  101. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  102. yield from [];
  103. }
  104. // line 17
  105. /**
  106. * @return iterable<null|scalar|\Stringable>
  107. */
  108. public function block_body(array $context, array $blocks = []): iterable
  109. {
  110. $macros = $this->macros;
  111. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  112. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body"));
  113. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  114. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body"));
  115. // line 18
  116. yield " <div class=\"content-w content-w-map\">
  117. <div class=\"header-menu\" data-menu=\"navmenuAlbum\"></div>
  118. <div class=\"content-back\"><a href=\"";
  119. // line 20
  120. yield (string) $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("main_sub", ["sub" => (isset($context["backnav"]) || array_key_exists("backnav", $context) ? $context["backnav"] : (function () { throw new RuntimeError('Variable "backnav" does not exist.', 20, $this->source); })())]), "html", null, true);
  121. yield "\"><span class=\"content-back-inner\">";
  122. yield (string) $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["backmenutitle"]) || array_key_exists("backmenutitle", $context) ? $context["backmenutitle"] : (function () { throw new RuntimeError('Variable "backmenutitle" does not exist.', 20, $this->source); })()), "html", null, true);
  123. yield "</span></a></div>
  124. <div class=\"content\">
  125. <div class=\"chapters\" id=\"chapters\">
  126. <div class=\"toggler\"><span></span></div>
  127. <ul class=\"chapters-list\">
  128. </ul>
  129. </div>
  130. <div class=\"galleria-w\">
  131. <div class=\"galleria\" data-asset-url=\"";
  132. // line 28
  133. yield (string) $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("albums"), "html", null, true);
  134. yield "\" data-asset-images=\"";
  135. yield (string) $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("images"), "html", null, true);
  136. yield "\">
  137. </div>
  138. <div id=\"map\" class=\"map\"></div>
  139. </div>
  140. </div>
  141. </div>
  142. ";
  143. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  144. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  145. yield from [];
  146. }
  147. // line 36
  148. /**
  149. * @return iterable<null|scalar|\Stringable>
  150. */
  151. public function block_javascripts(array $context, array $blocks = []): iterable
  152. {
  153. $macros = $this->macros;
  154. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  155. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
  156. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  157. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
  158. // line 37
  159. yield " ";
  160. yield from $this->yieldParentBlock("javascripts", $context, $blocks);
  161. yield "
  162. <script type=\"text/javascript\" src=\"";
  163. // line 38
  164. yield (string) $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("node_modules/galleria/dist/galleria.js"), "html", null, true);
  165. yield "\"></script>
  166. <script type=\"text/javascript\" src=\"";
  167. // line 39
  168. yield (string) $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("node_modules/galleria/dist/themes/classic/galleria.classic.js"), "html", null, true);
  169. yield "\"></script>
  170. <script type=\"text/javascript\" src=\"";
  171. // line 40
  172. yield (string) $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("node_modules/leaflet/dist/leaflet.js"), "html", null, true);
  173. yield "\"></script>
  174. <script type=\"text/javascript\" src=\"";
  175. // line 42
  176. yield (string) $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("js/album.js"), "html", null, true);
  177. yield "\"></script>
  178. ";
  179. // line 44
  180. yield "
  181. <script type=\"text/javascript\" src=\"";
  182. // line 45
  183. yield (string) $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("js/xml2json.js"), "html", null, true);
  184. yield "\"></script>
  185. <script type=\"text/javascript\">
  186. \$(document).ready(function() {
  187. navigateToActiveId(\"navmenuAlbum\");
  188. \$(document.body).addClass(\x27inner-page\x27);
  189. loadChapters(\"";
  190. // line 53
  191. yield (string) $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["album"]) || array_key_exists("album", $context) ? $context["album"] : (function () { throw new RuntimeError('Variable "album" does not exist.', 53, $this->source); })()), "html", null, true);
  192. yield "\");
  193. if (Galleria) {
  194. Galleria.loadTheme(\"";
  195. // line 56
  196. yield (string) $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("node_modules/galleria/dist/themes/classic/galleria.classic.min.js"), "html", null, true);
  197. yield "\");
  198. Galleria.configure({
  199. imageCrop: false,
  200. showCounter: true,
  201. fullscreenDoubleTap: true,
  202. thumbnails: true,
  203. });
  204. // Galleria.run(\x27.galleria\x27);
  205. Galleria.ready(function() {
  206. console.log(\"galery ready strat\");
  207. var gallery = this;
  208. this.addElement(\x27fscr\x27);
  209. this.appendChild(\x27stage\x27,\x27fscr\x27);
  210. this.\$(\x27fscr\x27)
  211. .click(function() {
  212. var toggled = \$(\".galleria-container\").hasClass(\"fullscreen\");
  213. var images = \$(\".galleria\").attr(\"data-asset-images\");
  214. if(toggled){
  215. \$(\x27.galleria-fscr\x27).css(\"background\", \"url(\"+images+\"/fullscreen.png)\");
  216. } else {
  217. \$(\x27.galleria-fscr\x27).css(\"background\", \"url(\"+images+\"/fullscreen-back.png)\");
  218. }
  219. gallery.toggleFullscreen();
  220. });
  221. this.addIdleState(this.get(\x27fscr\x27), { opacity:0 });
  222. this.addElement(\x27tgllayer\x27);
  223. this.appendChild(\x27stage\x27,\x27tgllayer\x27);
  224. this.\$(\x27tgllayer\x27)
  225. .click(function() {
  226. toggleLayer();
  227. });
  228. this.addIdleState(this.get(\x27tgllayer\x27), { opacity:0.5 });
  229. this.addElement(\x27maplayer\x27);
  230. this.appendChild(\x27stage\x27,\x27maplayer\x27);
  231. this.\$(\x27maplayer\x27)
  232. .click(function() {
  233. toggleMap();
  234. });
  235. this.addIdleState(this.get(\x27maplayer\x27), { opacity:0.7 });
  236. this.attachKeyboard({
  237. left: this.prev,
  238. right: this.next
  239. });
  240. //map.invalidateSize();
  241. console.log(\"galery ready end\");
  242. });
  243. }
  244. else
  245. {
  246. \$(\"body\").text(\"Gallery does not work\");
  247. }
  248. /* map = new L.Map(\x27map\x27, {center: new L.LatLng(50.77,10.56,7), zoom: 9});
  249. var topoUrl = \x27http://{s}.tile.opentopomap.org/{z}/{x}/{y}.png\x27;
  250. var topo = new L.TileLayer(topoUrl, {minZoom: 2, maxZoom: 18});
  251. topo.addTo(map);*/
  252. });
  253. </script>
  254. ";
  255. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  256. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  257. yield from [];
  258. }
  259. /**
  260. * @codeCoverageIgnore
  261. */
  262. public function getTemplateName(): string
  263. {
  264. return "main/album.html.twig";
  265. }
  266. /**
  267. * @codeCoverageIgnore
  268. */
  269. public function isTraitable(): bool
  270. {
  271. return false;
  272. }
  273. /**
  274. * @codeCoverageIgnore
  275. */
  276. public function getDebugInfo(): array
  277. {
  278. return array ( 240 => 56, 234 => 53, 223 => 45, 220 => 44, 216 => 42, 211 => 40, 207 => 39, 203 => 38, 198 => 37, 185 => 36, 165 => 28, 152 => 20, 148 => 18, 135 => 17, 111 => 15, 97 => 11, 92 => 9, 86 => 6, 80 => 4, 67 => 3, 44 => 1,);
  279. }
  280. public function getSourceContext(): Source
  281. {
  282. return new Source("{% extends \x27base.html.twig\x27%}
  283. {% block stylesheets %}
  284. {{ parent() }}
  285. <link rel=\"stylesheet\" href=\"{{ asset(\x27node_modules/galleria/dist/themes/classic/galleria.classic.css\x27)}}\">
  286. <link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/leaflet@1.5.1/dist/leaflet.css\">
  287. <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\">
  288. <link type=\"stylesheet\" href=\"{{ asset(\x27node_modules/leaflet/dist/leaflet.css\x27)}}\"></link>
  289. <link href=\"https://fonts.googleapis.com/css2?family=Raleway:wght@400;700&display=swap\" rel=\"stylesheet\">
  290. <link rel=\"stylesheet\" href=\"{{ asset(\x27css/album.css\x27) }}\">
  291. {% endblock %}
  292. {% block title %}Album {{title}}{% endblock %}
  293. {% block body%}
  294. <div class=\"content-w content-w-map\">
  295. <div class=\"header-menu\" data-menu=\"navmenuAlbum\"></div>
  296. <div class=\"content-back\"><a href=\"{{ path(\x27main_sub\x27, {sub: backnav}) }}\"><span class=\"content-back-inner\">{{backmenutitle}}</span></a></div>
  297. <div class=\"content\">
  298. <div class=\"chapters\" id=\"chapters\">
  299. <div class=\"toggler\"><span></span></div>
  300. <ul class=\"chapters-list\">
  301. </ul>
  302. </div>
  303. <div class=\"galleria-w\">
  304. <div class=\"galleria\" data-asset-url=\"{{asset(\x27albums\x27)}}\" data-asset-images=\"{{asset(\x27images\x27)}}\">
  305. </div>
  306. <div id=\"map\" class=\"map\"></div>
  307. </div>
  308. </div>
  309. </div>
  310. {% endblock %}
  311. {% block javascripts %}
  312. {{ parent() }}
  313. <script type=\"text/javascript\" src=\"{{ asset(\x27node_modules/galleria/dist/galleria.js\x27)}}\"></script>
  314. <script type=\"text/javascript\" src=\"{{ asset(\x27node_modules/galleria/dist/themes/classic/galleria.classic.js\x27)}}\"></script>
  315. <script type=\"text/javascript\" src=\"{{ asset(\x27node_modules/leaflet/dist/leaflet.js\x27)}}\"></script>
  316. <script type=\"text/javascript\" src=\"{{ asset(\x27js/album.js\x27)}}\"></script>
  317. {# <script type=\"text/javascript\" src=\x27{{ asset(\x27node_modules/mapbox/lib/mapbox.js\x27) }}\x27></script>#}
  318. <script type=\"text/javascript\" src=\"{{asset(\x27js/xml2json.js\x27)}}\"></script>
  319. <script type=\"text/javascript\">
  320. \$(document).ready(function() {
  321. navigateToActiveId(\"navmenuAlbum\");
  322. \$(document.body).addClass(\x27inner-page\x27);
  323. loadChapters(\"{{album}}\");
  324. if (Galleria) {
  325. Galleria.loadTheme(\"{{ asset(\x27node_modules/galleria/dist/themes/classic/galleria.classic.min.js\x27)}}\");
  326. Galleria.configure({
  327. imageCrop: false,
  328. showCounter: true,
  329. fullscreenDoubleTap: true,
  330. thumbnails: true,
  331. });
  332. // Galleria.run(\x27.galleria\x27);
  333. Galleria.ready(function() {
  334. console.log(\"galery ready strat\");
  335. var gallery = this;
  336. this.addElement(\x27fscr\x27);
  337. this.appendChild(\x27stage\x27,\x27fscr\x27);
  338. this.\$(\x27fscr\x27)
  339. .click(function() {
  340. var toggled = \$(\".galleria-container\").hasClass(\"fullscreen\");
  341. var images = \$(\".galleria\").attr(\"data-asset-images\");
  342. if(toggled){
  343. \$(\x27.galleria-fscr\x27).css(\"background\", \"url(\"+images+\"/fullscreen.png)\");
  344. } else {
  345. \$(\x27.galleria-fscr\x27).css(\"background\", \"url(\"+images+\"/fullscreen-back.png)\");
  346. }
  347. gallery.toggleFullscreen();
  348. });
  349. this.addIdleState(this.get(\x27fscr\x27), { opacity:0 });
  350. this.addElement(\x27tgllayer\x27);
  351. this.appendChild(\x27stage\x27,\x27tgllayer\x27);
  352. this.\$(\x27tgllayer\x27)
  353. .click(function() {
  354. toggleLayer();
  355. });
  356. this.addIdleState(this.get(\x27tgllayer\x27), { opacity:0.5 });
  357. this.addElement(\x27maplayer\x27);
  358. this.appendChild(\x27stage\x27,\x27maplayer\x27);
  359. this.\$(\x27maplayer\x27)
  360. .click(function() {
  361. toggleMap();
  362. });
  363. this.addIdleState(this.get(\x27maplayer\x27), { opacity:0.7 });
  364. this.attachKeyboard({
  365. left: this.prev,
  366. right: this.next
  367. });
  368. //map.invalidateSize();
  369. console.log(\"galery ready end\");
  370. });
  371. }
  372. else
  373. {
  374. \$(\"body\").text(\"Gallery does not work\");
  375. }
  376. /* map = new L.Map(\x27map\x27, {center: new L.LatLng(50.77,10.56,7), zoom: 9});
  377. var topoUrl = \x27http://{s}.tile.opentopomap.org/{z}/{x}/{y}.png\x27;
  378. var topo = new L.TileLayer(topoUrl, {minZoom: 2, maxZoom: 18});
  379. topo.addTo(map);*/
  380. });
  381. </script>
  382. {% endblock %}
  383. ", "main/album.html.twig", "/var/www/vhosts/martinbrake.de/httpdocs/templates/main/album.html.twig");
  384. }
  385. }