var/cache/dev/twig/c8/c869dde1fa850725aa8c6e18fad7c5e8.php line 59

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\Source;
  13. use Twig\Template;
  14. use Twig\TemplateWrapper;
  15. /* /default/homepage.html.twig */
  16. class __TwigTemplate_f4209ea08f69b40ea0e1a54c677e516f extends Template
  17. {
  18. private Source $source;
  19. /**
  20. * @var array<string, Template>
  21. */
  22. private array $macros = [];
  23. public function __construct(Environment $env)
  24. {
  25. parent::__construct($env);
  26. $this->source = $this->getSourceContext();
  27. $this->blocks = [
  28. 'stylesheets' => [$this, 'block_stylesheets'],
  29. 'additional_body_classes' => [$this, 'block_additional_body_classes'],
  30. 'main_content' => [$this, 'block_main_content'],
  31. 'javascripts' => [$this, 'block_javascripts'],
  32. ];
  33. }
  34. protected function doGetParent(array $context): bool|string|Template|TemplateWrapper
  35. {
  36. // line 1
  37. return "/base.html.twig";
  38. }
  39. protected function doDisplay(array $context, array $blocks = []): iterable
  40. {
  41. $macros = $this->macros;
  42. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  43. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "/default/homepage.html.twig"));
  44. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  45. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "/default/homepage.html.twig"));
  46. // line 2
  47. $context["newLayout"] = true;
  48. // line 1
  49. $this->parent = $this->load("/base.html.twig", 1);
  50. yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
  51. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  52. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  53. }
  54. // line 4
  55. /**
  56. * @return iterable<null|scalar|\Stringable>
  57. */
  58. public function block_stylesheets(array $context, array $blocks = []): iterable
  59. {
  60. $macros = $this->macros;
  61. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  62. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
  63. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  64. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
  65. // line 5
  66. yield " <style>
  67. .bordered-homepage-textbox {
  68. }
  69. p.testimonial {
  70. font-weight: bolder;
  71. }
  72. .page-background-overlay-box {
  73. max-width: 6000px;
  74. !important;
  75. padding-top: 0px;
  76. !important;
  77. }
  78. p.testimonial strong {
  79. font-weight: bold;
  80. }
  81. .cta-jobofferer {
  82. background-color: #CEEBFA;
  83. }
  84. .pop-out-element:hover {
  85. transform: scale(1.05) perspective(1px)
  86. }
  87. .pop-out-element-small:hover {
  88. transform: scale(1.02) perspective(1px)
  89. }
  90. .big-hover-button:hover {
  91. transform: scale(1.3) perspective(1px)
  92. }
  93. .big-hover-button-right:hover {
  94. transform: scale(1.3) perspective(1px)
  95. }
  96. .moving-arrow-icon {
  97. animation: animatedArrow 2s linear infinite;
  98. }
  99. .moving-arrow-icon-mobile {
  100. animation: animatedArrowMobile 2s linear infinite;
  101. }
  102. @keyframes animatedArrow {
  103. 0% {
  104. padding-top: 0px;
  105. }
  106. 50% {
  107. padding-top: 12px;
  108. }
  109. 100% {
  110. padding-top: 0px;
  111. }
  112. }
  113. @keyframes animatedArrowMobile {
  114. 0% {
  115. padding-top: 0px;
  116. }
  117. 50% {
  118. padding-top: 6px;
  119. }
  120. 100% {
  121. padding-top: 0px;
  122. }
  123. }
  124. .joboo-logo-on-top {
  125. animation: animateLogo 2s linear;
  126. }
  127. @keyframes animateLogo {
  128. 0% {
  129. opacity: 0;
  130. }
  131. 80% {
  132. opacity: 0.4;
  133. }
  134. 100% {
  135. opacity: 1;
  136. }
  137. }
  138. @media only screen and (max-width: 360px) {
  139. #register-claim-1 {
  140. display: none;
  141. }
  142. }
  143. .reveal {
  144. position: relative;
  145. transform: translateY(150px);
  146. opacity: 0;
  147. transition: 1s all ease;
  148. }
  149. .reveal.active {
  150. transform: translateY(0);
  151. opacity: 1;
  152. }
  153. </style>
  154. ";
  155. // line 110
  156. yield Twig\Extension\CoreExtension::include($this->env, $context, "/default/scrolling_numbers/widget_css.html.twig");
  157. yield "
  158. ";
  159. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  160. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  161. yield from [];
  162. }
  163. // line 113
  164. /**
  165. * @return iterable<null|scalar|\Stringable>
  166. */
  167. public function block_additional_body_classes(array $context, array $blocks = []): iterable
  168. {
  169. $macros = $this->macros;
  170. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  171. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "additional_body_classes"));
  172. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  173. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "additional_body_classes"));
  174. yield "homepage";
  175. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  176. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  177. yield from [];
  178. }
  179. // line 115
  180. /**
  181. * @return iterable<null|scalar|\Stringable>
  182. */
  183. public function block_main_content(array $context, array $blocks = []): iterable
  184. {
  185. $macros = $this->macros;
  186. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  187. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "main_content"));
  188. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  189. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "main_content"));
  190. // line 116
  191. yield " <div class=\"row text-center m-0\">
  192. <div class=\"col mx-0 px-0\">
  193. <div class=\"w-100\" style=\"background-image: url(";
  194. // line 118
  195. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/default/homepage/homepage_search_bg.jpg"), "html", null, true);
  196. yield ");
  197. background-position: 50% 20%;
  198. background-repeat: no-repeat;
  199. background-size: cover;
  200. background-attachment: scroll;
  201. padding-top: 0;
  202. padding-bottom: 0;\">
  203. <div class=\"tw-mb-8\">
  204. <img src=\"";
  205. // line 126
  206. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/default/homepage/homepage_search_logo.svg"), "html", null, true);
  207. yield "\" class=\"tw-w-52 tw-pt-10\" />
  208. </div>
  209. <div class=\"tw-mx-auto md:tw-w-1/3\">
  210. ";
  211. // line 129
  212. yield Twig\Extension\CoreExtension::include($this->env, $context, "/recurrent_jobs_search/_includes/form.html.twig");
  213. yield "
  214. </div>
  215. </div>
  216. <div class=\"bg-white position-relative pt-2 pt-md-5 pb-5 mx-0 w-100\">
  217. ";
  218. // line 134
  219. yield Twig\Extension\CoreExtension::include($this->env, $context, "/default/scrolling_numbers/widget.html.twig");
  220. yield "
  221. ";
  222. // line 137
  223. yield " <div class=\"d-none d-md-block mb-5 mt-md-2\" style=\"padding-left: 10vw; padding-right: 10vw\">
  224. <div class=\"row mt-3 mt-md-5\">
  225. <div class=\"col ml-0 p-0 cta-jobseeker pop-out-element text-center bg-light\" id=\"cta-jobseeker\"
  226. style=\"border-radius: 0.125rem;\">
  227. <a href=\"";
  228. // line 141
  229. yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("recurrent_jobs_search.form");
  230. yield "\">
  231. <span class=\"p-2\" style=\"font-weight: bold; font-size: 24px; color: black;\">
  232. <u>";
  233. // line 143
  234. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("homepage.for_jobseekers"), "html", null, true);
  235. yield "</u>
  236. </span>
  237. <img style=\"margin: 0 auto; z-index: 2; max-height: 288px; object-fit: cover; object-position: top center;\"
  238. ";
  239. // line 146
  240. if ((array_key_exists("landingPageDefinition", $context) && !(null === (isset($context["landingPageDefinition"]) || array_key_exists("landingPageDefinition", $context) ? $context["landingPageDefinition"] : (function () { throw new RuntimeError('Variable "landingPageDefinition" does not exist.', 146, $this->source); })())))) {
  241. // line 147
  242. yield " src=\"";
  243. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl((("assets/images/default/homepage/landingpages/" . (isset($context["landingPageDefinition"]) || array_key_exists("landingPageDefinition", $context) ? $context["landingPageDefinition"] : (function () { throw new RuntimeError('Variable "landingPageDefinition" does not exist.', 147, $this->source); })())) . "/jobsuchende.jpg"))), "html", null, true);
  244. yield "\"
  245. ";
  246. } else {
  247. // line 149
  248. yield " src=\"";
  249. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/default/homepage/december2021/desktop/Felder-oben-links.jpg")), "html", null, true);
  250. yield "\"
  251. ";
  252. }
  253. // line 151
  254. yield " alt=\"";
  255. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("seo.image_alt_texts.homepage_recurrent_jobs_search", [], "seo"), "html", null, true);
  256. yield "\"
  257. width=\"100%\"
  258. >
  259. <div class=\"m-0 px-2 text-center d-sm-none d-lg-block\"
  260. style=\"font-weight: bold; font-size: 18px; color: black; \">
  261. <span style=\"text-decoration: underline;\">";
  262. // line 156
  263. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("homepage.find_your_dreamjob"), "html", null, true);
  264. yield "
  265. <i class=\"fa fa-chevron-circle-right\" aria-hidden=\"true\"></i></span>
  266. </div>
  267. <div class=\"m-0 bg-white px-2 text-center d-sm-inline d-lg-none w-100\"
  268. style=\"font-weight: bold; font-size: 20px; color: black; text-decoration: underline\">
  269. Sofort dein Wunsch-Job!
  270. <i class=\"fa fa-chevron-circle-right\" aria-hidden=\"true\"></i>
  271. </div>
  272. </a>
  273. </div>
  274. <div class=\"\">&nbsp;&nbsp;&nbsp;</div>
  275. <div class=\"col ml-0 p-0 cta-offerer pop-out-element text-center bg-primary\"
  276. style=\"border: 3px solid #CEEBFA; border-radius: 0.125rem;\">
  277. <a href=\"";
  278. // line 169
  279. yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("wanted_jobs_search.form");
  280. yield "\">
  281. <span class=\"p-2\" style=\"font-weight: bold; font-size: 24px; color: black;\">
  282. <u>";
  283. // line 171
  284. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("homepage.for_jobofferers"), "html", null, true);
  285. yield "</u>
  286. </span>
  287. <img style=\"margin: 0 auto; z-index: 2; max-height: 288px; object-fit: cover; object-position: top center;\"
  288. ";
  289. // line 174
  290. if ((array_key_exists("landingPageDefinition", $context) && !(null === (isset($context["landingPageDefinition"]) || array_key_exists("landingPageDefinition", $context) ? $context["landingPageDefinition"] : (function () { throw new RuntimeError('Variable "landingPageDefinition" does not exist.', 174, $this->source); })())))) {
  291. // line 175
  292. yield " src=\"";
  293. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl((("assets/images/default/homepage/landingpages/" . (isset($context["landingPageDefinition"]) || array_key_exists("landingPageDefinition", $context) ? $context["landingPageDefinition"] : (function () { throw new RuntimeError('Variable "landingPageDefinition" does not exist.', 175, $this->source); })())) . "/arbeitgeber.jpg"))), "html", null, true);
  294. yield "\"
  295. ";
  296. } else {
  297. // line 177
  298. yield " src=\"";
  299. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/default/homepage/december2021/desktop/Felder-oben-rechts.jpg")), "html", null, true);
  300. yield "\"
  301. ";
  302. }
  303. // line 179
  304. yield " alt=\"";
  305. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("seo.image_alt_texts.homepage_recurrent_jobs_search", [], "seo"), "html", null, true);
  306. yield "\"
  307. width=\"100%\">
  308. <span class=\"m-0 bg-primary px-2 text-center d-sm-none d-lg-inline\"
  309. style=\"font-weight: bold; font-size: 18px; color: black; text-decoration: underline\">
  310. ";
  311. // line 183
  312. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("homepage.find_your_personnel"), "html", null, true);
  313. yield "
  314. <i class=\"fa fa-chevron-circle-right\" aria-hidden=\"true\"></i>
  315. </span>
  316. <span class=\"m-0 bg-primary px-2 text-center d-sm-inline d-lg-none\"
  317. style=\"font-weight: bold; font-size: 20px; color: black; text-decoration: underline\">
  318. Sofort dein Top-Personal!
  319. <i class=\"fa fa-chevron-circle-right\" aria-hidden=\"true\"></i>
  320. </span>
  321. </a>
  322. </div>
  323. </div>
  324. </div>
  325. ";
  326. // line 197
  327. yield " <div class=\"container d-block d-md-none mb-4 pl-0 pr-0\">
  328. <div class=\"row mb-4 mt-4\">
  329. <div class=\"col ml-0 p-0 text-center bg-light\">
  330. <a href=\"";
  331. // line 200
  332. yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("recurrent_jobs_search.form");
  333. yield "\">
  334. <u class=\"px-3 py-1 mb-1 font-weight-bold\" style=\"color: black;\">Für Jobsuchende</u>
  335. <img style=\"margin: 0 auto; z-index: 2; max-height: 138px; object-fit: cover; object-position: top center;\"
  336. ";
  337. // line 203
  338. if ((array_key_exists("landingPageDefinition", $context) && !(null === (isset($context["landingPageDefinition"]) || array_key_exists("landingPageDefinition", $context) ? $context["landingPageDefinition"] : (function () { throw new RuntimeError('Variable "landingPageDefinition" does not exist.', 203, $this->source); })())))) {
  339. // line 204
  340. yield " src=\"";
  341. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl((("assets/images/default/homepage/landingpages/" . (isset($context["landingPageDefinition"]) || array_key_exists("landingPageDefinition", $context) ? $context["landingPageDefinition"] : (function () { throw new RuntimeError('Variable "landingPageDefinition" does not exist.', 204, $this->source); })())) . "/jobsuchende.jpg"))), "html", null, true);
  342. yield "\"
  343. ";
  344. } else {
  345. // line 206
  346. yield " src=\"";
  347. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/default/homepage/december2021/desktop/Felder-oben-links.jpg")), "html", null, true);
  348. yield "\"
  349. ";
  350. }
  351. // line 208
  352. yield " alt=\"";
  353. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("seo.image_alt_texts.homepage_recurrent_jobs_search", [], "seo"), "html", null, true);
  354. yield "\"
  355. width=\"100%\">
  356. <div class=\"w-100 text-center\"><span class=\"px-2 font-weight-bold\"
  357. style=\"color: black; text-decoration: underline\">Finde jetzt deinen Wunsch-Job!<i
  358. class=\"fa fa-chevron-circle-right pl-2\" aria-hidden=\"true\"
  359. style=\"color: black;\"></i></span></div>
  360. </a>
  361. </div>
  362. </div>
  363. <div class=\"row mt-0\">
  364. <div class=\"col mr-0 p-0 text-center bg-primary\">
  365. <a href=\"";
  366. // line 219
  367. yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("wanted_jobs_search.form");
  368. yield "\">
  369. <u class=\"px-3 py-1 mb-1 font-weight-bold\" style=\"color: black;\">Für Arbeitgeber</u>
  370. <img
  371. style=\"margin: 0 auto; z-index: 2; max-height: 138px; object-fit: cover; object-position: top center;\"
  372. ";
  373. // line 223
  374. if ((array_key_exists("landingPageDefinition", $context) && !(null === (isset($context["landingPageDefinition"]) || array_key_exists("landingPageDefinition", $context) ? $context["landingPageDefinition"] : (function () { throw new RuntimeError('Variable "landingPageDefinition" does not exist.', 223, $this->source); })())))) {
  375. // line 224
  376. yield " src=\"";
  377. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl((("assets/images/default/homepage/landingpages/" . (isset($context["landingPageDefinition"]) || array_key_exists("landingPageDefinition", $context) ? $context["landingPageDefinition"] : (function () { throw new RuntimeError('Variable "landingPageDefinition" does not exist.', 224, $this->source); })())) . "/arbeitgeber.jpg"))), "html", null, true);
  378. yield "\"
  379. ";
  380. } else {
  381. // line 226
  382. yield " src=\"";
  383. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/default/homepage/december2021/desktop/Felder-oben-rechts.jpg")), "html", null, true);
  384. yield "\"
  385. ";
  386. }
  387. // line 228
  388. yield " alt=\"";
  389. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("seo.image_alt_texts.homepage_jobseeker_profiles_search", [], "seo"), "html", null, true);
  390. yield "\"
  391. width=\"100%\">
  392. <div class=\"w-100 text-center\"><span class=\"px-2 font-weight-bold\"
  393. style=\"color: black; text-decoration: underline\">Finde jetzt dein Top-Personal!<i
  394. class=\"fa fa-chevron-circle-right pl-2\" aria-hidden=\"true\"
  395. style=\"color: black;\"></i></span></div>
  396. </a>
  397. </div>
  398. </div>
  399. </div>
  400. ";
  401. // line 239
  402. if ((array_key_exists("hasHgkExtra", $context) && (isset($context["hasHgkExtra"]) || array_key_exists("hasHgkExtra", $context) ? $context["hasHgkExtra"] : (function () { throw new RuntimeError('Variable "hasHgkExtra" does not exist.', 239, $this->source); })()))) {
  403. // line 240
  404. yield " <div class=\"container mb-4 pl-0 pr-0\">
  405. <div class=\"row\">
  406. <div class=\"col-md p-0\">
  407. <div class=\"bg-white pt-4 pb-4 pl-0 pr-0 text-center\">
  408. <div class=\"pl-4 pr-4\">
  409. <strong>
  410. ";
  411. // line 246
  412. yield $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("homepage.headLine_hgk_extra");
  413. yield "
  414. </strong>
  415. </div>
  416. </div>
  417. </div>
  418. </div>
  419. </div>
  420. ";
  421. }
  422. // line 255
  423. yield "
  424. ";
  425. // line 257
  426. yield " <div class=\"mt-lg-5 mb-4 px-5 d-none d-lg-block bg-light reveal\">
  427. <div class=\"row\">
  428. <div class=\"col-md p-0\">
  429. <div class=\"pt-4 pb-4 pl-0 pr-0 text-center\" style=\"display: grid;\">
  430. <div class=\"row\" style=\"grid-row: 1; grid-column: 1;\">
  431. <div class=\"col-3\"></div>
  432. <div class=\"col-6 pl-4 pr-4\">
  433. ";
  434. // line 264
  435. if ((CoreExtension::getAttribute($this->env, $this->source, ($context["app"] ?? null), "user", [], "any", true, true, false, 264) && !(null === CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 264, $this->source); })()), "user", [], "any", false, false, false, 264)))) {
  436. // line 265
  437. yield " <h5 class=\"mb-4 px-2\">
  438. ";
  439. // line 266
  440. yield $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("homepage.intro_headline_logged_in", ["%utagstart%" => "<u>", "%utagend%" => "</u>"]);
  441. yield "
  442. </h5>
  443. <strong>
  444. ";
  445. // line 269
  446. yield $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("homepage.intro_logged_in");
  447. yield "
  448. </strong>
  449. ";
  450. } else {
  451. // line 272
  452. yield " <h5 class=\"mb-4 pl-5 pr-5\">
  453. ";
  454. // line 273
  455. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("homepage.intro_headline"), "html", null, true);
  456. yield "
  457. </h5>
  458. <strong>
  459. ";
  460. // line 276
  461. yield $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("homepage.intro");
  462. yield "
  463. </strong>
  464. ";
  465. }
  466. // line 279
  467. yield " </div>
  468. <div class=\"col-3\"></div>
  469. </div>
  470. <div class=\"row align-items-stretch\" style=\"grid-row: 1; grid-column: 1;\">
  471. <div class=\"col-2 px-3 d-flex align-items-stretch\">
  472. <img class=\"homepage-seal-img\"
  473. src=\"";
  474. // line 285
  475. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/seal_market_leader.png?294610346")), "html", null, true);
  476. yield "\"
  477. alt=\"";
  478. // line 286
  479. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("seo.image_alt_texts.homepage_recurrent_jobs_search", [], "seo"), "html", null, true);
  480. yield "\">
  481. </div>
  482. <div class=\"col-8\"></div>
  483. <div class=\"col-2 px-3 d-flex align-items-stretch justify-content-end\">
  484. <div class=\"d-flex align-items-stretch homepage-seals-right-group\">
  485. <a href=\"https://pro.joboo.de/euro-top-portal\" target=\"_blank\">
  486. <img class=\"homepage-seal-img\"
  487. src=\"";
  488. // line 293
  489. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/default/homepage/euro-siegel-2026.png")), "html", null, true);
  490. yield "\"
  491. alt=\"Euro Top Jobportal Generalisten\">
  492. </a>
  493. <span style=\"width: 10px;\"></span>
  494. <img class=\"homepage-seal-img\"
  495. src=\"";
  496. // line 298
  497. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/default/homepage/focus-siegel-2023.png")), "html", null, true);
  498. yield "\"
  499. alt=\"";
  500. // line 299
  501. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("seo.image_alt_texts.homepage_recurrent_jobs_search", [], "seo"), "html", null, true);
  502. yield "\">
  503. </div>
  504. </div>
  505. </div>
  506. </div>
  507. </div>
  508. </div>
  509. </div>
  510. ";
  511. // line 309
  512. yield " <div class=\"container mb-4 pl-0 pr-0 d-lg-none reveal\">
  513. <div class=\"row\">
  514. <div class=\"col-12 pl-4 pr-4\">
  515. ";
  516. // line 312
  517. if ((CoreExtension::getAttribute($this->env, $this->source, ($context["app"] ?? null), "user", [], "any", true, true, false, 312) && !(null === CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 312, $this->source); })()), "user", [], "any", false, false, false, 312)))) {
  518. // line 313
  519. yield " <h5 class=\"mb-3 px-2\">
  520. ";
  521. // line 314
  522. yield $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("homepage.intro_headline_logged_in", ["%utagstart%" => "<u>", "%utagend%" => "</u>"]);
  523. yield "
  524. </h5>
  525. <strong>
  526. ";
  527. // line 317
  528. yield $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("homepage.intro_logged_in");
  529. yield "
  530. </strong>
  531. ";
  532. } else {
  533. // line 320
  534. yield " <h5 class=\"mb-4 pl-5 pr-5\">
  535. ";
  536. // line 321
  537. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("homepage.intro_headline"), "html", null, true);
  538. yield "
  539. </h5>
  540. <strong>
  541. ";
  542. // line 324
  543. yield $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("homepage.intro");
  544. yield "
  545. </strong>
  546. ";
  547. }
  548. // line 327
  549. yield " </div>
  550. <div class=\"col-12 d-flex justify-content-center align-items-start mt-3 mb-4\">
  551. <a href=\"https://pro.joboo.de/euro-top-portal\" target=\"_blank\">
  552. <img class=\"homepage-seal-img mr-2\"
  553. src=\"";
  554. // line 331
  555. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/default/homepage/euro-siegel-2026.png")), "html", null, true);
  556. yield "\"
  557. alt=\"Euro Top Jobportal Generalisten\">
  558. </a>
  559. <img class=\"homepage-seal-img\"
  560. src=\"";
  561. // line 335
  562. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/default/homepage/focus-siegel-2023.png")), "html", null, true);
  563. yield "\"
  564. alt=\"";
  565. // line 336
  566. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("seo.image_alt_texts.homepage_recurrent_jobs_search", [], "seo"), "html", null, true);
  567. yield "\">
  568. </div>
  569. <div class=\"col-12 d-flex justify-content-center align-items-start mb-2\">
  570. <img class=\"homepage-seal-img\"
  571. src=\"";
  572. // line 340
  573. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/seal_market_leader.png?294610346")), "html", null, true);
  574. yield "\"
  575. alt=\"";
  576. // line 341
  577. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("seo.image_alt_texts.homepage_recurrent_jobs_search", [], "seo"), "html", null, true);
  578. yield "\">
  579. </div>
  580. </div>
  581. </div>
  582. <div class=\"container mb-4 pl-0 pr-0 d-block d-md-none\">
  583. <div class=\"row\">
  584. <div class=\"col-md px-3\">
  585. <a href=\"";
  586. // line 349
  587. yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("content", ["content" => "garantien"]);
  588. yield "\">
  589. <img
  590. src=\"";
  591. // line 351
  592. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/default/homepage/siegel-mobil.png")), "html", null, true);
  593. yield "\"
  594. alt=\"";
  595. // line 352
  596. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("homepage.headline_seals"), "html", null, true);
  597. yield "\"
  598. width=\"100%\"
  599. >
  600. </a>
  601. </div>
  602. </div>
  603. </div>
  604. <div class=\"container mt-5 mb-5 pl-0 pr-0 d-none d-md-flex justify-content-around align-items-center\">
  605. <img src=\"";
  606. // line 361
  607. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/norton-secured-seal.png"), "html", null, true);
  608. yield "\" style=\"height: 65px; width: auto; object-fit: contain; padding: 0 5px;\" alt=\"Norton-Secured-Siegel\">
  609. <img src=\"";
  610. // line 362
  611. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/premium-seal-180.png"), "html", null, true);
  612. yield "\" style=\"height: 65px; width: auto; object-fit: contain; padding: 0 5px;\" alt=\"Premium-Siegel\">
  613. <img src=\"";
  614. // line 363
  615. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/bekannt-aus-dem-tv-seal.png"), "html", null, true);
  616. yield "\" style=\"height: 65px; width: auto; object-fit: contain; padding: 0 5px;\" alt=\"Bekannt-aus-dem-TV-Siegel\">
  617. <img src=\"";
  618. // line 364
  619. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/google-reviews-seal.png"), "html", null, true);
  620. yield "\" style=\"height: 65px; width: auto; object-fit: contain; padding: 0 5px;\" alt=\"Google-Reviews-Siegel\">
  621. <img src=\"";
  622. // line 365
  623. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/trustpilot-seal.png"), "html", null, true);
  624. yield "\" style=\"height: 65px; width: auto; object-fit: contain; padding: 0 5px;\" alt=\"Trustpilot-Siegel\">
  625. <img src=\"";
  626. // line 366
  627. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/trustedshops-sehr-gut-seal.png"), "html", null, true);
  628. yield "\" style=\"height: 65px; width: auto; object-fit: contain; padding: 0 5px;\" alt=\"Trustedshops-Siegel\">
  629. <img src=\"";
  630. // line 367
  631. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/guarantee-seal-180.png"), "html", null, true);
  632. yield "\" style=\"height: 65px; width: auto; object-fit: contain; padding: 0 5px;\" alt=\"Garantie-Siegel\">
  633. </div>
  634. <div style=\"max-width: 100%;\">";
  635. // line 370
  636. yield Twig\Extension\CoreExtension::include($this->env, $context, "/_includes/callToActionRegisterAsJobseekerOrJobofferer.html.twig", ["isHomePage" => true]);
  637. // line 372
  638. yield "</div>
  639. <div class=\"container mb-4 pl-0 pr-0 reveal\">
  640. <div class=\"row\">
  641. <div class=\"col-md p-0\">
  642. <div class=\"bg-white pt-4 pb-0 text-left pl-4 pop-out-element\" style=\"height: 100%\">
  643. <h5 class=\"mb-4 pl-2 pl-md-5\">
  644. <u>";
  645. // line 379
  646. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("homepage.headline_jobseeker_benefits"), "html", null, true);
  647. yield "</u>
  648. </h5>
  649. <div class=\"align-items-start\">
  650. <table class=\"text-left pl-2 pl-md-5 pr-5\">
  651. ";
  652. // line 384
  653. $context['_parent'] = $context;
  654. $context['_seq'] = CoreExtension::ensureTraversable(range(1, 6));
  655. foreach ($context['_seq'] as $context["_key"] => $context["i"]) {
  656. // line 385
  657. yield " <tr>
  658. <td valign=\"top\" class=\"pl-2 pl-md-5\">
  659. <i class=\"fa fa-check pr-2 checkmark-in-contentpage-list\"
  660. aria-hidden=\"true\"></i>
  661. </td>
  662. <td valign=\"top\" class=\"pr-5 pb-2\">
  663. <strong>
  664. ";
  665. // line 392
  666. yield $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans(("default.content.homepage.benefits.jobseeker." . $context["i"]), ["%startstrong%" => "<strong>", "%endstrong%" => "</strong>", "%utagstart%" => "<u>", "%utagend%" => "</u>"]);
  667. yield "
  668. </strong>
  669. </td>
  670. </tr>
  671. ";
  672. }
  673. $_parent = $context['_parent'];
  674. unset($context['_seq'], $context['_key'], $context['i'], $context['_parent']);
  675. $context = array_intersect_key($context, $_parent) + $_parent;
  676. // line 397
  677. yield " </table>
  678. </div>
  679. </div>
  680. </div>
  681. <div class=\"\">&nbsp;&nbsp;&nbsp;</div>
  682. <div class=\"col-md p-0\">
  683. <div class=\"bg-white pt-4 pb-0 text-left pl-4 pop-out-element\" style=\"height: 100%\">
  684. <h5 class=\"mb-4 pl-2 pl-md-5\">
  685. <u>";
  686. // line 405
  687. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("homepage.headline_jobofferer_benefits"), "html", null, true);
  688. yield "</u>
  689. </h5>
  690. <div class=\"align-items-start\">
  691. <table class=\"text-left pl-2 pl-md-5 pr-5 mb-3\">
  692. ";
  693. // line 410
  694. $context['_parent'] = $context;
  695. $context['_seq'] = CoreExtension::ensureTraversable(range(1, 6));
  696. foreach ($context['_seq'] as $context["_key"] => $context["i"]) {
  697. // line 411
  698. yield " <tr>
  699. <td valign=\"top\" class=\"pl-2 pl-md-5\">
  700. <i class=\"fa fa-check pr-2 checkmark-in-contentpage-list\"
  701. aria-hidden=\"true\"></i>
  702. </td>
  703. <td valign=\"top\" class=\"pr-5 pb-2\">
  704. <strong>
  705. ";
  706. // line 418
  707. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans(("default.content.homepage.benefits.jobofferer." . $context["i"])), "html", null, true);
  708. yield "
  709. </strong>
  710. </td>
  711. </tr>
  712. ";
  713. }
  714. $_parent = $context['_parent'];
  715. unset($context['_seq'], $context['_key'], $context['i'], $context['_parent']);
  716. $context = array_intersect_key($context, $_parent) + $_parent;
  717. // line 423
  718. yield " </table>
  719. </div>
  720. </div>
  721. </div>
  722. </div>
  723. </div>
  724. <div class=\"mb-4 pl-0 pr-0 d-none d-sm-block m-0\" style=\"width: 100vw\">
  725. <div class=\"row m-0 p-0\">
  726. <a class=\"col p-0 pop-out-element\" style=\"display: grid; cursor: pointer;\"
  727. href=\"";
  728. // line 433
  729. yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("video");
  730. yield "\">
  731. <div style=\"grid-row: 1; grid-column: 1;\">
  732. <img
  733. src=\"";
  734. // line 436
  735. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/default/homepage/so-gehts-plain.jpg")), "html", null, true);
  736. yield "\"
  737. alt=\"";
  738. // line 437
  739. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("global.navigation.how_it_works"), "html", null, true);
  740. yield "\"
  741. style=\"width: 100%\"
  742. >
  743. </div>
  744. <div class=\"text-white d-flex flex-column justify-content-center align-items-start\"
  745. style=\"grid-row: 1; grid-column: 1;\">
  746. <div class=\"font-weight-bold h1 pt-5\" style=\"width: 70vw;\">
  747. <span style=\"text-shadow: -2px 2px #000000; \">SO GEHT'S</span> <i
  748. class=\"fa fa-lg fa-youtube-play pl-2\"
  749. style=\"color: #FF0100; text-shadow: -2px 2px #FFFFFF;\"></i>
  750. </div>
  751. </div>
  752. </a>
  753. </div>
  754. </div>
  755. <a class=\"mb-4 pl-0 pr-0 d-sm-none\" style=\"display: grid\" href=\"";
  756. // line 453
  757. yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("video");
  758. yield "\">
  759. <div style=\"grid-row: 1; grid-column: 1;\">
  760. <img
  761. src=\"";
  762. // line 456
  763. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/default/homepage/so-gehts-mobil.png")), "html", null, true);
  764. yield "\"
  765. alt=\"";
  766. // line 457
  767. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("global.navigation.how_it_works"), "html", null, true);
  768. yield "\"
  769. width=\"100%\"
  770. >
  771. </div>
  772. <div class=\"text-white pt-5\" style=\"grid-row: 1; grid-column: 1;\">
  773. <div class=\"font-weight-bold h1 pt-5 d-flex flex-column justify-content-center align-items-center\"
  774. style=\"width: 50vw;\">
  775. <span class=\"pt-3\" style=\"text-shadow: -2px 2px #000000;\">SO GEHT'S</span>
  776. <i class=\"fa fa-lg fa-youtube-play pl-2\"
  777. style=\"color: #FF0100; text-shadow: -2px 2px #FFFFFF;\"></i>
  778. </div>
  779. </div>
  780. </a>
  781. <div class=\"container mb-4 pb-5 pl-0 pr-0 reveal\">
  782. <div class=\"row\">
  783. <div class=\"col p-0 pop-out-element d-flex flex-column\">
  784. <span class=\"font-weight-light pt-4\" style=\"font-size: 3vmax\">Eine Auswahl unserer über 50.000 Firmenkunden</span>
  785. <a href=\"";
  786. // line 476
  787. yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("content", ["content" => "so-gehts-anleitung"]);
  788. yield "\" class=\"pt-2\">
  789. <img
  790. class=\"d-none d-sm-block\"
  791. src=\"";
  792. // line 479
  793. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/default/homepage/referenzkunden.jpg")), "html", null, true);
  794. yield "\"
  795. alt=\"";
  796. // line 480
  797. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("homepage.headline_seals"), "html", null, true);
  798. yield "\"
  799. width=\"100%\"
  800. >
  801. </a>
  802. <a href=\"";
  803. // line 484
  804. yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("content", ["content" => "so-gehts-anleitung"]);
  805. yield "\" class=\"pt-2\">
  806. <img
  807. class=\"d-sm-none\"
  808. src=\"";
  809. // line 487
  810. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/default/homepage/referenzkunden-mobil.png")), "html", null, true);
  811. yield "\"
  812. alt=\"";
  813. // line 488
  814. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("homepage.headline_seals"), "html", null, true);
  815. yield "\"
  816. width=\"100%\"
  817. >
  818. </a>
  819. </div>
  820. </div>
  821. </div>
  822. <div class=\"container mb-4 pl-0 pr-0\">
  823. <div class=\"row\">
  824. <div class=\"col-md p-0\">
  825. <div class=\"bg-white p-0 text-center font-weight-normal reveal\" style=\"height: 100%\">
  826. <div style=\"display: grid;\" class=\"px-2\">
  827. <img src=\"";
  828. // line 502
  829. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/default/homepage/testimonial-1-no-quote.png")), "html", null, true);
  830. yield "\"
  831. width=\"100%\"
  832. style=\"grid-row: 1; grid-column: 1; max-width: 250px; margin: auto;\">
  833. <img src=\"";
  834. // line 505
  835. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/default/homepage/testimonial-1-quote.png")), "html", null, true);
  836. yield "\"
  837. width=\"100%\"
  838. style=\"grid-row: 1; grid-column: 1; max-width: 250px; margin: auto;\"
  839. id=\"testimonial-1-quote\" class=\"testimonial-1-quote\">
  840. </div>
  841. <div class=\"testimonial-1-quote px-4\"><span>„Ich habe sofort meinen Traumjob bei euch gefunden. </span><strong>Danke!“</strong>
  842. </div>
  843. <div class=\"font-small testimonial-1-quote px-4\" id=\"scroll-quote-element-1\"><strong>Julia
  844. Schmidt, </strong><span>Studentin</span></div>
  845. </div>
  846. </div>
  847. <div class=\"\">&nbsp;&nbsp;&nbsp;</div>
  848. <div class=\"col-md p-0\">
  849. <div class=\"bg-white p-0 text-center font-weight-normal reveal\" style=\"height: 100%\">
  850. <div style=\"display: grid;\" class=\"px-2\">
  851. <img src=\"";
  852. // line 520
  853. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/default/homepage/testimonial-2-no-quote.png")), "html", null, true);
  854. yield "\"
  855. width=\"100%\"
  856. style=\"grid-row: 1; grid-column: 1; max-width: 250px; margin: auto;\">
  857. <img src=\"";
  858. // line 523
  859. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/default/homepage/testimonial-2-quote.png")), "html", null, true);
  860. yield "\"
  861. width=\"100%\"
  862. style=\"grid-row: 1; grid-column: 1; max-width: 250px; margin: auto;\"
  863. id=\"testimonial-2-quote\" class=\"testimonial-2-quote\">
  864. </div>
  865. <div class=\"testimonial-2-quote px-4\"><strong>„JOBOO!® </strong><span>bietet mir die Chance, gute Mitarbeiter zu finden.“</span>
  866. </div>
  867. <div class=\"font-small testimonial-2-quote px-4\" id=\"scroll-quote-element-1\"><strong>Bastian
  868. Falkenroth, </strong><span>Sterne-Koch</span></div>
  869. </div>
  870. </div>
  871. </div>
  872. </div>
  873. ";
  874. // line 537
  875. yield Twig\Extension\CoreExtension::include($this->env, $context, "/_includes/callToActionRegisterAsJobseekerOrJobofferer.html.twig", ["isHomePage" => true]);
  876. // line 539
  877. yield "
  878. ";
  879. // line 540
  880. $macros["placeholder"] = $this->load("/default/_includes/placeholder_replace.html.twig", 540)->unwrap();
  881. // line 541
  882. yield "
  883. ";
  884. // line 542
  885. if ((array_key_exists("occupationalField", $context) && !(null === (isset($context["occupationalField"]) || array_key_exists("occupationalField", $context) ? $context["occupationalField"] : (function () { throw new RuntimeError('Variable "occupationalField" does not exist.', 542, $this->source); })())))) {
  886. // line 543
  887. yield " <div class=\"container mb-3 pl-0 pr-0\">
  888. <div class=\"row\">
  889. <div class=\"col-md p-0\">
  890. <h4 class=\"p-1 primary-color dark-text text-left\">
  891. ";
  892. // line 547
  893. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans((("occupational_fields_lexicon." . (isset($context["occupationalField"]) || array_key_exists("occupationalField", $context) ? $context["occupationalField"] : (function () { throw new RuntimeError('Variable "occupationalField" does not exist.', 547, $this->source); })())) . ".title"), [], "lexicon"), "html", null, true);
  894. yield "
  895. </h4>
  896. </div>
  897. </div>
  898. </div>
  899. <div class=\"container mb-4 pl-0 pr-0\">
  900. <div class=\"row\">
  901. <div class=\"col-md p-0\">
  902. <div class=\"bg-white p-1 text-left\">
  903. <div class=\"card-body content-body\">
  904. ";
  905. // line 558
  906. yield $macros["placeholder"]->getTemplateForMacro("macro_replace", $context, 558, $this->getSourceContext())->macro_replace(...["occupational_fields_lexicon", "lexicon", "teaser", (isset($context["occupationalField"]) || array_key_exists("occupationalField", $context) ? $context["occupationalField"] : (function () { throw new RuntimeError('Variable "occupationalField" does not exist.', 558, $this->source); })()), CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 558, $this->source); })()), "user", [], "any", false, false, false, 558)]);
  907. yield "
  908. </div>
  909. </div>
  910. </div>
  911. </div>
  912. </div>
  913. ";
  914. }
  915. // line 565
  916. yield " </div>
  917. </div>
  918. </div>
  919. ";
  920. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  921. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  922. yield from [];
  923. }
  924. // line 569
  925. /**
  926. * @return iterable<null|scalar|\Stringable>
  927. */
  928. public function block_javascripts(array $context, array $blocks = []): iterable
  929. {
  930. $macros = $this->macros;
  931. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  932. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
  933. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  934. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
  935. // line 570
  936. yield " ";
  937. yield Twig\Extension\CoreExtension::include($this->env, $context, "/recurrent_jobs_search/_includes/form_javascript.html.twig");
  938. yield "
  939. ";
  940. // line 571
  941. yield Twig\Extension\CoreExtension::include($this->env, $context, "/default/scrolling_numbers/widget_javascript.html.twig");
  942. yield "
  943. ";
  944. // line 573
  945. if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["criteo_service"]) || array_key_exists("criteo_service", $context) ? $context["criteo_service"] : (function () { throw new RuntimeError('Variable "criteo_service" does not exist.', 573, $this->source); })()), "pageShouldContainCriteoCode", [CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 573, $this->source); })()), "request", [], "any", false, false, false, 573), CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 573, $this->source); })()), "user", [], "any", false, false, false, 573)], "method", false, false, false, 573)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
  946. // line 574
  947. yield " <!-- Criteo Homepage Tag -->
  948. <script>
  949. ";
  950. // line 576
  951. yield $this->extensions['App\Twig\AppExtension']->inlineJsWrapperBeginFunction();
  952. yield "
  953. if (typeof window.CCM === 'object') {
  954. const hasConsentForEmbedding = CCM.acceptedEmbeddings.some(embedding => {
  955. return embedding.name === 'Criteo';
  956. });
  957. if (hasConsentForEmbedding) {
  958. window.criteo_q = window.criteo_q || [];
  959. var deviceType = /iPad/.test(navigator.userAgent) ? \"t\" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? \"m\" : \"d\";
  960. window.criteo_q.push(
  961. {event: \"setAccount\", account: 88703},
  962. {event: \"setSiteType\", type: deviceType},
  963. {event: \"viewHome\"}
  964. );
  965. }
  966. }
  967. ";
  968. // line 592
  969. yield $this->extensions['App\Twig\AppExtension']->inlineJsWrapperEndFunction();
  970. yield "
  971. </script>
  972. <!-- END Criteo Homepage Tag -->
  973. ";
  974. }
  975. // line 596
  976. yield " <script>
  977. ";
  978. // line 597
  979. yield $this->extensions['App\Twig\AppExtension']->inlineJsWrapperBeginFunction();
  980. yield "
  981. function reveal() {
  982. var reveals = document.querySelectorAll(\".reveal\");
  983. for (var i = 0; i < reveals.length; i++) {
  984. var windowHeight = window.innerHeight;
  985. var elementTop = reveals[i].getBoundingClientRect().top;
  986. var elementVisible = 50;
  987. if (elementTop < windowHeight - elementVisible) {
  988. reveals[i].classList.add(\"active\");
  989. }
  990. }
  991. }
  992. window.addEventListener(\"scroll\", reveal);
  993. ";
  994. // line 614
  995. yield $this->extensions['App\Twig\AppExtension']->inlineJsWrapperEndFunction();
  996. yield "
  997. </script>
  998. ";
  999. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  1000. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  1001. yield from [];
  1002. }
  1003. /**
  1004. * @codeCoverageIgnore
  1005. */
  1006. public function getTemplateName(): string
  1007. {
  1008. return "/default/homepage.html.twig";
  1009. }
  1010. /**
  1011. * @codeCoverageIgnore
  1012. */
  1013. public function isTraitable(): bool
  1014. {
  1015. return false;
  1016. }
  1017. /**
  1018. * @codeCoverageIgnore
  1019. */
  1020. public function getDebugInfo(): array
  1021. {
  1022. return array ( 1075 => 614, 1055 => 597, 1052 => 596, 1045 => 592, 1026 => 576, 1022 => 574, 1020 => 573, 1015 => 571, 1010 => 570, 997 => 569, 983 => 565, 973 => 558, 959 => 547, 953 => 543, 951 => 542, 948 => 541, 946 => 540, 943 => 539, 941 => 537, 924 => 523, 918 => 520, 900 => 505, 894 => 502, 877 => 488, 873 => 487, 867 => 484, 860 => 480, 856 => 479, 850 => 476, 828 => 457, 824 => 456, 818 => 453, 799 => 437, 795 => 436, 789 => 433, 777 => 423, 766 => 418, 757 => 411, 753 => 410, 745 => 405, 735 => 397, 724 => 392, 715 => 385, 711 => 384, 703 => 379, 694 => 372, 692 => 370, 686 => 367, 682 => 366, 678 => 365, 674 => 364, 670 => 363, 666 => 362, 662 => 361, 650 => 352, 646 => 351, 641 => 349, 630 => 341, 626 => 340, 619 => 336, 615 => 335, 608 => 331, 602 => 327, 596 => 324, 590 => 321, 587 => 320, 581 => 317, 575 => 314, 572 => 313, 570 => 312, 565 => 309, 553 => 299, 549 => 298, 541 => 293, 531 => 286, 527 => 285, 519 => 279, 513 => 276, 507 => 273, 504 => 272, 498 => 269, 492 => 266, 489 => 265, 487 => 264, 478 => 257, 475 => 255, 463 => 246, 455 => 240, 453 => 239, 438 => 228, 432 => 226, 426 => 224, 424 => 223, 417 => 219, 402 => 208, 396 => 206, 390 => 204, 388 => 203, 382 => 200, 377 => 197, 361 => 183, 353 => 179, 347 => 177, 341 => 175, 339 => 174, 333 => 171, 328 => 169, 312 => 156, 303 => 151, 297 => 149, 291 => 147, 289 => 146, 283 => 143, 278 => 141, 272 => 137, 267 => 134, 259 => 129, 253 => 126, 242 => 118, 238 => 116, 225 => 115, 202 => 113, 189 => 110, 82 => 5, 69 => 4, 58 => 1, 56 => 2, 43 => 1,);
  1023. }
  1024. public function getSourceContext(): Source
  1025. {
  1026. return new Source("{% extends '/base.html.twig' %}
  1027. {% set newLayout = true %}
  1028. {% block stylesheets %}
  1029. <style>
  1030. .bordered-homepage-textbox {
  1031. }
  1032. p.testimonial {
  1033. font-weight: bolder;
  1034. }
  1035. .page-background-overlay-box {
  1036. max-width: 6000px;
  1037. !important;
  1038. padding-top: 0px;
  1039. !important;
  1040. }
  1041. p.testimonial strong {
  1042. font-weight: bold;
  1043. }
  1044. .cta-jobofferer {
  1045. background-color: #CEEBFA;
  1046. }
  1047. .pop-out-element:hover {
  1048. transform: scale(1.05) perspective(1px)
  1049. }
  1050. .pop-out-element-small:hover {
  1051. transform: scale(1.02) perspective(1px)
  1052. }
  1053. .big-hover-button:hover {
  1054. transform: scale(1.3) perspective(1px)
  1055. }
  1056. .big-hover-button-right:hover {
  1057. transform: scale(1.3) perspective(1px)
  1058. }
  1059. .moving-arrow-icon {
  1060. animation: animatedArrow 2s linear infinite;
  1061. }
  1062. .moving-arrow-icon-mobile {
  1063. animation: animatedArrowMobile 2s linear infinite;
  1064. }
  1065. @keyframes animatedArrow {
  1066. 0% {
  1067. padding-top: 0px;
  1068. }
  1069. 50% {
  1070. padding-top: 12px;
  1071. }
  1072. 100% {
  1073. padding-top: 0px;
  1074. }
  1075. }
  1076. @keyframes animatedArrowMobile {
  1077. 0% {
  1078. padding-top: 0px;
  1079. }
  1080. 50% {
  1081. padding-top: 6px;
  1082. }
  1083. 100% {
  1084. padding-top: 0px;
  1085. }
  1086. }
  1087. .joboo-logo-on-top {
  1088. animation: animateLogo 2s linear;
  1089. }
  1090. @keyframes animateLogo {
  1091. 0% {
  1092. opacity: 0;
  1093. }
  1094. 80% {
  1095. opacity: 0.4;
  1096. }
  1097. 100% {
  1098. opacity: 1;
  1099. }
  1100. }
  1101. @media only screen and (max-width: 360px) {
  1102. #register-claim-1 {
  1103. display: none;
  1104. }
  1105. }
  1106. .reveal {
  1107. position: relative;
  1108. transform: translateY(150px);
  1109. opacity: 0;
  1110. transition: 1s all ease;
  1111. }
  1112. .reveal.active {
  1113. transform: translateY(0);
  1114. opacity: 1;
  1115. }
  1116. </style>
  1117. {{ include('/default/scrolling_numbers/widget_css.html.twig') }}
  1118. {% endblock %}
  1119. {% block additional_body_classes %}homepage{% endblock %}
  1120. {% block main_content %}
  1121. <div class=\"row text-center m-0\">
  1122. <div class=\"col mx-0 px-0\">
  1123. <div class=\"w-100\" style=\"background-image: url({{ asset('assets/images/default/homepage/homepage_search_bg.jpg') }});
  1124. background-position: 50% 20%;
  1125. background-repeat: no-repeat;
  1126. background-size: cover;
  1127. background-attachment: scroll;
  1128. padding-top: 0;
  1129. padding-bottom: 0;\">
  1130. <div class=\"tw-mb-8\">
  1131. <img src=\"{{ asset('assets/images/default/homepage/homepage_search_logo.svg') }}\" class=\"tw-w-52 tw-pt-10\" />
  1132. </div>
  1133. <div class=\"tw-mx-auto md:tw-w-1/3\">
  1134. {{ include('/recurrent_jobs_search/_includes/form.html.twig') }}
  1135. </div>
  1136. </div>
  1137. <div class=\"bg-white position-relative pt-2 pt-md-5 pb-5 mx-0 w-100\">
  1138. {{ include('/default/scrolling_numbers/widget.html.twig') }}
  1139. {# larger than md #}
  1140. <div class=\"d-none d-md-block mb-5 mt-md-2\" style=\"padding-left: 10vw; padding-right: 10vw\">
  1141. <div class=\"row mt-3 mt-md-5\">
  1142. <div class=\"col ml-0 p-0 cta-jobseeker pop-out-element text-center bg-light\" id=\"cta-jobseeker\"
  1143. style=\"border-radius: 0.125rem;\">
  1144. <a href=\"{{ path('recurrent_jobs_search.form') }}\">
  1145. <span class=\"p-2\" style=\"font-weight: bold; font-size: 24px; color: black;\">
  1146. <u>{{ 'homepage.for_jobseekers'|trans }}</u>
  1147. </span>
  1148. <img style=\"margin: 0 auto; z-index: 2; max-height: 288px; object-fit: cover; object-position: top center;\"
  1149. {% if landingPageDefinition is defined and landingPageDefinition is not null %}
  1150. src=\"{{ asset('assets/images/default/homepage/landingpages/' ~ landingPageDefinition ~ '/jobsuchende.jpg')|cdnifyUri }}\"
  1151. {% else %}
  1152. src=\"{{ asset('assets/images/default/homepage/december2021/desktop/Felder-oben-links.jpg')|cdnifyUri }}\"
  1153. {% endif %}
  1154. alt=\"{{ 'seo.image_alt_texts.homepage_recurrent_jobs_search'|trans([], 'seo') }}\"
  1155. width=\"100%\"
  1156. >
  1157. <div class=\"m-0 px-2 text-center d-sm-none d-lg-block\"
  1158. style=\"font-weight: bold; font-size: 18px; color: black; \">
  1159. <span style=\"text-decoration: underline;\">{{ 'homepage.find_your_dreamjob'|trans }}
  1160. <i class=\"fa fa-chevron-circle-right\" aria-hidden=\"true\"></i></span>
  1161. </div>
  1162. <div class=\"m-0 bg-white px-2 text-center d-sm-inline d-lg-none w-100\"
  1163. style=\"font-weight: bold; font-size: 20px; color: black; text-decoration: underline\">
  1164. Sofort dein Wunsch-Job!
  1165. <i class=\"fa fa-chevron-circle-right\" aria-hidden=\"true\"></i>
  1166. </div>
  1167. </a>
  1168. </div>
  1169. <div class=\"\">&nbsp;&nbsp;&nbsp;</div>
  1170. <div class=\"col ml-0 p-0 cta-offerer pop-out-element text-center bg-primary\"
  1171. style=\"border: 3px solid #CEEBFA; border-radius: 0.125rem;\">
  1172. <a href=\"{{ path('wanted_jobs_search.form') }}\">
  1173. <span class=\"p-2\" style=\"font-weight: bold; font-size: 24px; color: black;\">
  1174. <u>{{ 'homepage.for_jobofferers'|trans }}</u>
  1175. </span>
  1176. <img style=\"margin: 0 auto; z-index: 2; max-height: 288px; object-fit: cover; object-position: top center;\"
  1177. {% if landingPageDefinition is defined and landingPageDefinition is not null %}
  1178. src=\"{{ asset('assets/images/default/homepage/landingpages/' ~ landingPageDefinition ~ '/arbeitgeber.jpg')|cdnifyUri }}\"
  1179. {% else %}
  1180. src=\"{{ asset('assets/images/default/homepage/december2021/desktop/Felder-oben-rechts.jpg')|cdnifyUri }}\"
  1181. {% endif %}
  1182. alt=\"{{ 'seo.image_alt_texts.homepage_recurrent_jobs_search'|trans([], 'seo') }}\"
  1183. width=\"100%\">
  1184. <span class=\"m-0 bg-primary px-2 text-center d-sm-none d-lg-inline\"
  1185. style=\"font-weight: bold; font-size: 18px; color: black; text-decoration: underline\">
  1186. {{ 'homepage.find_your_personnel'|trans }}
  1187. <i class=\"fa fa-chevron-circle-right\" aria-hidden=\"true\"></i>
  1188. </span>
  1189. <span class=\"m-0 bg-primary px-2 text-center d-sm-inline d-lg-none\"
  1190. style=\"font-weight: bold; font-size: 20px; color: black; text-decoration: underline\">
  1191. Sofort dein Top-Personal!
  1192. <i class=\"fa fa-chevron-circle-right\" aria-hidden=\"true\"></i>
  1193. </span>
  1194. </a>
  1195. </div>
  1196. </div>
  1197. </div>
  1198. {# md and smaller #}
  1199. <div class=\"container d-block d-md-none mb-4 pl-0 pr-0\">
  1200. <div class=\"row mb-4 mt-4\">
  1201. <div class=\"col ml-0 p-0 text-center bg-light\">
  1202. <a href=\"{{ path('recurrent_jobs_search.form') }}\">
  1203. <u class=\"px-3 py-1 mb-1 font-weight-bold\" style=\"color: black;\">Für Jobsuchende</u>
  1204. <img style=\"margin: 0 auto; z-index: 2; max-height: 138px; object-fit: cover; object-position: top center;\"
  1205. {% if landingPageDefinition is defined and landingPageDefinition is not null %}
  1206. src=\"{{ asset('assets/images/default/homepage/landingpages/' ~ landingPageDefinition ~ '/jobsuchende.jpg')|cdnifyUri }}\"
  1207. {% else %}
  1208. src=\"{{ asset('assets/images/default/homepage/december2021/desktop/Felder-oben-links.jpg')|cdnifyUri }}\"
  1209. {% endif %}
  1210. alt=\"{{ 'seo.image_alt_texts.homepage_recurrent_jobs_search'|trans([], 'seo') }}\"
  1211. width=\"100%\">
  1212. <div class=\"w-100 text-center\"><span class=\"px-2 font-weight-bold\"
  1213. style=\"color: black; text-decoration: underline\">Finde jetzt deinen Wunsch-Job!<i
  1214. class=\"fa fa-chevron-circle-right pl-2\" aria-hidden=\"true\"
  1215. style=\"color: black;\"></i></span></div>
  1216. </a>
  1217. </div>
  1218. </div>
  1219. <div class=\"row mt-0\">
  1220. <div class=\"col mr-0 p-0 text-center bg-primary\">
  1221. <a href=\"{{ path('wanted_jobs_search.form') }}\">
  1222. <u class=\"px-3 py-1 mb-1 font-weight-bold\" style=\"color: black;\">Für Arbeitgeber</u>
  1223. <img
  1224. style=\"margin: 0 auto; z-index: 2; max-height: 138px; object-fit: cover; object-position: top center;\"
  1225. {% if landingPageDefinition is defined and landingPageDefinition is not null %}
  1226. src=\"{{ asset('assets/images/default/homepage/landingpages/' ~ landingPageDefinition ~ '/arbeitgeber.jpg')|cdnifyUri }}\"
  1227. {% else %}
  1228. src=\"{{ asset('assets/images/default/homepage/december2021/desktop/Felder-oben-rechts.jpg')|cdnifyUri }}\"
  1229. {% endif %}
  1230. alt=\"{{ 'seo.image_alt_texts.homepage_jobseeker_profiles_search'|trans([], 'seo') }}\"
  1231. width=\"100%\">
  1232. <div class=\"w-100 text-center\"><span class=\"px-2 font-weight-bold\"
  1233. style=\"color: black; text-decoration: underline\">Finde jetzt dein Top-Personal!<i
  1234. class=\"fa fa-chevron-circle-right pl-2\" aria-hidden=\"true\"
  1235. style=\"color: black;\"></i></span></div>
  1236. </a>
  1237. </div>
  1238. </div>
  1239. </div>
  1240. {% if hasHgkExtra is defined and hasHgkExtra %}
  1241. <div class=\"container mb-4 pl-0 pr-0\">
  1242. <div class=\"row\">
  1243. <div class=\"col-md p-0\">
  1244. <div class=\"bg-white pt-4 pb-4 pl-0 pr-0 text-center\">
  1245. <div class=\"pl-4 pr-4\">
  1246. <strong>
  1247. {{ 'homepage.headLine_hgk_extra'|trans|raw }}
  1248. </strong>
  1249. </div>
  1250. </div>
  1251. </div>
  1252. </div>
  1253. </div>
  1254. {% endif %}
  1255. {# Desktop version: show on large screens and up #}
  1256. <div class=\"mt-lg-5 mb-4 px-5 d-none d-lg-block bg-light reveal\">
  1257. <div class=\"row\">
  1258. <div class=\"col-md p-0\">
  1259. <div class=\"pt-4 pb-4 pl-0 pr-0 text-center\" style=\"display: grid;\">
  1260. <div class=\"row\" style=\"grid-row: 1; grid-column: 1;\">
  1261. <div class=\"col-3\"></div>
  1262. <div class=\"col-6 pl-4 pr-4\">
  1263. {% if app.user is defined and app.user is not null %}
  1264. <h5 class=\"mb-4 px-2\">
  1265. {{ 'homepage.intro_headline_logged_in'|trans({'%utagstart%': '<u>', '%utagend%': '</u>'})|raw }}
  1266. </h5>
  1267. <strong>
  1268. {{ 'homepage.intro_logged_in'|trans|raw }}
  1269. </strong>
  1270. {% else %}
  1271. <h5 class=\"mb-4 pl-5 pr-5\">
  1272. {{ 'homepage.intro_headline'|trans }}
  1273. </h5>
  1274. <strong>
  1275. {{ 'homepage.intro'|trans|raw }}
  1276. </strong>
  1277. {% endif %}
  1278. </div>
  1279. <div class=\"col-3\"></div>
  1280. </div>
  1281. <div class=\"row align-items-stretch\" style=\"grid-row: 1; grid-column: 1;\">
  1282. <div class=\"col-2 px-3 d-flex align-items-stretch\">
  1283. <img class=\"homepage-seal-img\"
  1284. src=\"{{ asset('assets/images/seal_market_leader.png?294610346')|cdnifyUri }}\"
  1285. alt=\"{{ 'seo.image_alt_texts.homepage_recurrent_jobs_search'|trans([], 'seo') }}\">
  1286. </div>
  1287. <div class=\"col-8\"></div>
  1288. <div class=\"col-2 px-3 d-flex align-items-stretch justify-content-end\">
  1289. <div class=\"d-flex align-items-stretch homepage-seals-right-group\">
  1290. <a href=\"https://pro.joboo.de/euro-top-portal\" target=\"_blank\">
  1291. <img class=\"homepage-seal-img\"
  1292. src=\"{{ asset('assets/images/default/homepage/euro-siegel-2026.png')|cdnifyUri }}\"
  1293. alt=\"Euro Top Jobportal Generalisten\">
  1294. </a>
  1295. <span style=\"width: 10px;\"></span>
  1296. <img class=\"homepage-seal-img\"
  1297. src=\"{{ asset('assets/images/default/homepage/focus-siegel-2023.png')|cdnifyUri }}\"
  1298. alt=\"{{ 'seo.image_alt_texts.homepage_recurrent_jobs_search'|trans([], 'seo') }}\">
  1299. </div>
  1300. </div>
  1301. </div>
  1302. </div>
  1303. </div>
  1304. </div>
  1305. </div>
  1306. {# Mobile/tablet version: show below large screens #}
  1307. <div class=\"container mb-4 pl-0 pr-0 d-lg-none reveal\">
  1308. <div class=\"row\">
  1309. <div class=\"col-12 pl-4 pr-4\">
  1310. {% if app.user is defined and app.user is not null %}
  1311. <h5 class=\"mb-3 px-2\">
  1312. {{ 'homepage.intro_headline_logged_in'|trans({'%utagstart%': '<u>', '%utagend%': '</u>'})|raw }}
  1313. </h5>
  1314. <strong>
  1315. {{ 'homepage.intro_logged_in'|trans|raw }}
  1316. </strong>
  1317. {% else %}
  1318. <h5 class=\"mb-4 pl-5 pr-5\">
  1319. {{ 'homepage.intro_headline'|trans }}
  1320. </h5>
  1321. <strong>
  1322. {{ 'homepage.intro'|trans|raw }}
  1323. </strong>
  1324. {% endif %}
  1325. </div>
  1326. <div class=\"col-12 d-flex justify-content-center align-items-start mt-3 mb-4\">
  1327. <a href=\"https://pro.joboo.de/euro-top-portal\" target=\"_blank\">
  1328. <img class=\"homepage-seal-img mr-2\"
  1329. src=\"{{ asset('assets/images/default/homepage/euro-siegel-2026.png')|cdnifyUri }}\"
  1330. alt=\"Euro Top Jobportal Generalisten\">
  1331. </a>
  1332. <img class=\"homepage-seal-img\"
  1333. src=\"{{ asset('assets/images/default/homepage/focus-siegel-2023.png')|cdnifyUri }}\"
  1334. alt=\"{{ 'seo.image_alt_texts.homepage_recurrent_jobs_search'|trans([], 'seo') }}\">
  1335. </div>
  1336. <div class=\"col-12 d-flex justify-content-center align-items-start mb-2\">
  1337. <img class=\"homepage-seal-img\"
  1338. src=\"{{ asset('assets/images/seal_market_leader.png?294610346')|cdnifyUri }}\"
  1339. alt=\"{{ 'seo.image_alt_texts.homepage_recurrent_jobs_search'|trans([], 'seo') }}\">
  1340. </div>
  1341. </div>
  1342. </div>
  1343. <div class=\"container mb-4 pl-0 pr-0 d-block d-md-none\">
  1344. <div class=\"row\">
  1345. <div class=\"col-md px-3\">
  1346. <a href=\"{{ path('content', {'content': 'garantien'}) }}\">
  1347. <img
  1348. src=\"{{ asset('assets/images/default/homepage/siegel-mobil.png')|cdnifyUri }}\"
  1349. alt=\"{{ 'homepage.headline_seals'|trans }}\"
  1350. width=\"100%\"
  1351. >
  1352. </a>
  1353. </div>
  1354. </div>
  1355. </div>
  1356. <div class=\"container mt-5 mb-5 pl-0 pr-0 d-none d-md-flex justify-content-around align-items-center\">
  1357. <img src=\"{{ asset('assets/images/norton-secured-seal.png') }}\" style=\"height: 65px; width: auto; object-fit: contain; padding: 0 5px;\" alt=\"Norton-Secured-Siegel\">
  1358. <img src=\"{{ asset('assets/images/premium-seal-180.png') }}\" style=\"height: 65px; width: auto; object-fit: contain; padding: 0 5px;\" alt=\"Premium-Siegel\">
  1359. <img src=\"{{ asset('assets/images/bekannt-aus-dem-tv-seal.png') }}\" style=\"height: 65px; width: auto; object-fit: contain; padding: 0 5px;\" alt=\"Bekannt-aus-dem-TV-Siegel\">
  1360. <img src=\"{{ asset('assets/images/google-reviews-seal.png') }}\" style=\"height: 65px; width: auto; object-fit: contain; padding: 0 5px;\" alt=\"Google-Reviews-Siegel\">
  1361. <img src=\"{{ asset('assets/images/trustpilot-seal.png') }}\" style=\"height: 65px; width: auto; object-fit: contain; padding: 0 5px;\" alt=\"Trustpilot-Siegel\">
  1362. <img src=\"{{ asset('assets/images/trustedshops-sehr-gut-seal.png') }}\" style=\"height: 65px; width: auto; object-fit: contain; padding: 0 5px;\" alt=\"Trustedshops-Siegel\">
  1363. <img src=\"{{ asset('assets/images/guarantee-seal-180.png') }}\" style=\"height: 65px; width: auto; object-fit: contain; padding: 0 5px;\" alt=\"Garantie-Siegel\">
  1364. </div>
  1365. <div style=\"max-width: 100%;\">{{ include('/_includes/callToActionRegisterAsJobseekerOrJobofferer.html.twig', {
  1366. isHomePage: true
  1367. }) }}</div>
  1368. <div class=\"container mb-4 pl-0 pr-0 reveal\">
  1369. <div class=\"row\">
  1370. <div class=\"col-md p-0\">
  1371. <div class=\"bg-white pt-4 pb-0 text-left pl-4 pop-out-element\" style=\"height: 100%\">
  1372. <h5 class=\"mb-4 pl-2 pl-md-5\">
  1373. <u>{{ 'homepage.headline_jobseeker_benefits'|trans }}</u>
  1374. </h5>
  1375. <div class=\"align-items-start\">
  1376. <table class=\"text-left pl-2 pl-md-5 pr-5\">
  1377. {% for i in range(1, 6) %}
  1378. <tr>
  1379. <td valign=\"top\" class=\"pl-2 pl-md-5\">
  1380. <i class=\"fa fa-check pr-2 checkmark-in-contentpage-list\"
  1381. aria-hidden=\"true\"></i>
  1382. </td>
  1383. <td valign=\"top\" class=\"pr-5 pb-2\">
  1384. <strong>
  1385. {{ ('default.content.homepage.benefits.jobseeker.' ~ i)|trans({'%startstrong%':'<strong>', '%endstrong%':'</strong>', '%utagstart%':'<u>', '%utagend%': '</u>'})|raw }}
  1386. </strong>
  1387. </td>
  1388. </tr>
  1389. {% endfor %}
  1390. </table>
  1391. </div>
  1392. </div>
  1393. </div>
  1394. <div class=\"\">&nbsp;&nbsp;&nbsp;</div>
  1395. <div class=\"col-md p-0\">
  1396. <div class=\"bg-white pt-4 pb-0 text-left pl-4 pop-out-element\" style=\"height: 100%\">
  1397. <h5 class=\"mb-4 pl-2 pl-md-5\">
  1398. <u>{{ 'homepage.headline_jobofferer_benefits'|trans }}</u>
  1399. </h5>
  1400. <div class=\"align-items-start\">
  1401. <table class=\"text-left pl-2 pl-md-5 pr-5 mb-3\">
  1402. {% for i in range(1, 6) %}
  1403. <tr>
  1404. <td valign=\"top\" class=\"pl-2 pl-md-5\">
  1405. <i class=\"fa fa-check pr-2 checkmark-in-contentpage-list\"
  1406. aria-hidden=\"true\"></i>
  1407. </td>
  1408. <td valign=\"top\" class=\"pr-5 pb-2\">
  1409. <strong>
  1410. {{ ('default.content.homepage.benefits.jobofferer.' ~ i)|trans }}
  1411. </strong>
  1412. </td>
  1413. </tr>
  1414. {% endfor %}
  1415. </table>
  1416. </div>
  1417. </div>
  1418. </div>
  1419. </div>
  1420. </div>
  1421. <div class=\"mb-4 pl-0 pr-0 d-none d-sm-block m-0\" style=\"width: 100vw\">
  1422. <div class=\"row m-0 p-0\">
  1423. <a class=\"col p-0 pop-out-element\" style=\"display: grid; cursor: pointer;\"
  1424. href=\"{{ path('video') }}\">
  1425. <div style=\"grid-row: 1; grid-column: 1;\">
  1426. <img
  1427. src=\"{{ asset('assets/images/default/homepage/so-gehts-plain.jpg')|cdnifyUri }}\"
  1428. alt=\"{{ 'global.navigation.how_it_works'|trans }}\"
  1429. style=\"width: 100%\"
  1430. >
  1431. </div>
  1432. <div class=\"text-white d-flex flex-column justify-content-center align-items-start\"
  1433. style=\"grid-row: 1; grid-column: 1;\">
  1434. <div class=\"font-weight-bold h1 pt-5\" style=\"width: 70vw;\">
  1435. <span style=\"text-shadow: -2px 2px #000000; \">SO GEHT'S</span> <i
  1436. class=\"fa fa-lg fa-youtube-play pl-2\"
  1437. style=\"color: #FF0100; text-shadow: -2px 2px #FFFFFF;\"></i>
  1438. </div>
  1439. </div>
  1440. </a>
  1441. </div>
  1442. </div>
  1443. <a class=\"mb-4 pl-0 pr-0 d-sm-none\" style=\"display: grid\" href=\"{{ path('video') }}\">
  1444. <div style=\"grid-row: 1; grid-column: 1;\">
  1445. <img
  1446. src=\"{{ asset('assets/images/default/homepage/so-gehts-mobil.png')|cdnifyUri }}\"
  1447. alt=\"{{ 'global.navigation.how_it_works'|trans }}\"
  1448. width=\"100%\"
  1449. >
  1450. </div>
  1451. <div class=\"text-white pt-5\" style=\"grid-row: 1; grid-column: 1;\">
  1452. <div class=\"font-weight-bold h1 pt-5 d-flex flex-column justify-content-center align-items-center\"
  1453. style=\"width: 50vw;\">
  1454. <span class=\"pt-3\" style=\"text-shadow: -2px 2px #000000;\">SO GEHT'S</span>
  1455. <i class=\"fa fa-lg fa-youtube-play pl-2\"
  1456. style=\"color: #FF0100; text-shadow: -2px 2px #FFFFFF;\"></i>
  1457. </div>
  1458. </div>
  1459. </a>
  1460. <div class=\"container mb-4 pb-5 pl-0 pr-0 reveal\">
  1461. <div class=\"row\">
  1462. <div class=\"col p-0 pop-out-element d-flex flex-column\">
  1463. <span class=\"font-weight-light pt-4\" style=\"font-size: 3vmax\">Eine Auswahl unserer über 50.000 Firmenkunden</span>
  1464. <a href=\"{{ path('content', {'content': 'so-gehts-anleitung'}) }}\" class=\"pt-2\">
  1465. <img
  1466. class=\"d-none d-sm-block\"
  1467. src=\"{{ asset('assets/images/default/homepage/referenzkunden.jpg')|cdnifyUri }}\"
  1468. alt=\"{{ 'homepage.headline_seals'|trans }}\"
  1469. width=\"100%\"
  1470. >
  1471. </a>
  1472. <a href=\"{{ path('content', {'content': 'so-gehts-anleitung'}) }}\" class=\"pt-2\">
  1473. <img
  1474. class=\"d-sm-none\"
  1475. src=\"{{ asset('assets/images/default/homepage/referenzkunden-mobil.png')|cdnifyUri }}\"
  1476. alt=\"{{ 'homepage.headline_seals'|trans }}\"
  1477. width=\"100%\"
  1478. >
  1479. </a>
  1480. </div>
  1481. </div>
  1482. </div>
  1483. <div class=\"container mb-4 pl-0 pr-0\">
  1484. <div class=\"row\">
  1485. <div class=\"col-md p-0\">
  1486. <div class=\"bg-white p-0 text-center font-weight-normal reveal\" style=\"height: 100%\">
  1487. <div style=\"display: grid;\" class=\"px-2\">
  1488. <img src=\"{{ asset('assets/images/default/homepage/testimonial-1-no-quote.png')|cdnifyUri }}\"
  1489. width=\"100%\"
  1490. style=\"grid-row: 1; grid-column: 1; max-width: 250px; margin: auto;\">
  1491. <img src=\"{{ asset('assets/images/default/homepage/testimonial-1-quote.png')|cdnifyUri }}\"
  1492. width=\"100%\"
  1493. style=\"grid-row: 1; grid-column: 1; max-width: 250px; margin: auto;\"
  1494. id=\"testimonial-1-quote\" class=\"testimonial-1-quote\">
  1495. </div>
  1496. <div class=\"testimonial-1-quote px-4\"><span>„Ich habe sofort meinen Traumjob bei euch gefunden. </span><strong>Danke!“</strong>
  1497. </div>
  1498. <div class=\"font-small testimonial-1-quote px-4\" id=\"scroll-quote-element-1\"><strong>Julia
  1499. Schmidt, </strong><span>Studentin</span></div>
  1500. </div>
  1501. </div>
  1502. <div class=\"\">&nbsp;&nbsp;&nbsp;</div>
  1503. <div class=\"col-md p-0\">
  1504. <div class=\"bg-white p-0 text-center font-weight-normal reveal\" style=\"height: 100%\">
  1505. <div style=\"display: grid;\" class=\"px-2\">
  1506. <img src=\"{{ asset('assets/images/default/homepage/testimonial-2-no-quote.png')|cdnifyUri }}\"
  1507. width=\"100%\"
  1508. style=\"grid-row: 1; grid-column: 1; max-width: 250px; margin: auto;\">
  1509. <img src=\"{{ asset('assets/images/default/homepage/testimonial-2-quote.png')|cdnifyUri }}\"
  1510. width=\"100%\"
  1511. style=\"grid-row: 1; grid-column: 1; max-width: 250px; margin: auto;\"
  1512. id=\"testimonial-2-quote\" class=\"testimonial-2-quote\">
  1513. </div>
  1514. <div class=\"testimonial-2-quote px-4\"><strong>„JOBOO!® </strong><span>bietet mir die Chance, gute Mitarbeiter zu finden.“</span>
  1515. </div>
  1516. <div class=\"font-small testimonial-2-quote px-4\" id=\"scroll-quote-element-1\"><strong>Bastian
  1517. Falkenroth, </strong><span>Sterne-Koch</span></div>
  1518. </div>
  1519. </div>
  1520. </div>
  1521. </div>
  1522. {{ include('/_includes/callToActionRegisterAsJobseekerOrJobofferer.html.twig', {
  1523. isHomePage: true
  1524. }) }}
  1525. {% import '/default/_includes/placeholder_replace.html.twig' as placeholder %}
  1526. {% if occupationalField is defined and occupationalField is not null %}
  1527. <div class=\"container mb-3 pl-0 pr-0\">
  1528. <div class=\"row\">
  1529. <div class=\"col-md p-0\">
  1530. <h4 class=\"p-1 primary-color dark-text text-left\">
  1531. {{ ('occupational_fields_lexicon.' ~ occupationalField ~ '.title')|trans([], 'lexicon') }}
  1532. </h4>
  1533. </div>
  1534. </div>
  1535. </div>
  1536. <div class=\"container mb-4 pl-0 pr-0\">
  1537. <div class=\"row\">
  1538. <div class=\"col-md p-0\">
  1539. <div class=\"bg-white p-1 text-left\">
  1540. <div class=\"card-body content-body\">
  1541. {{ placeholder.replace('occupational_fields_lexicon', 'lexicon', 'teaser', occupationalField, app.user) }}
  1542. </div>
  1543. </div>
  1544. </div>
  1545. </div>
  1546. </div>
  1547. {% endif %}
  1548. </div>
  1549. </div>
  1550. </div>
  1551. {% endblock %}
  1552. {% block javascripts %}
  1553. {{ include('/recurrent_jobs_search/_includes/form_javascript.html.twig') }}
  1554. {{ include('/default/scrolling_numbers/widget_javascript.html.twig') }}
  1555. {% if criteo_service.pageShouldContainCriteoCode(app.request, app.user) %}
  1556. <!-- Criteo Homepage Tag -->
  1557. <script>
  1558. {{ inlineJsWrapperBegin() }}
  1559. if (typeof window.CCM === 'object') {
  1560. const hasConsentForEmbedding = CCM.acceptedEmbeddings.some(embedding => {
  1561. return embedding.name === 'Criteo';
  1562. });
  1563. if (hasConsentForEmbedding) {
  1564. window.criteo_q = window.criteo_q || [];
  1565. var deviceType = /iPad/.test(navigator.userAgent) ? \"t\" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? \"m\" : \"d\";
  1566. window.criteo_q.push(
  1567. {event: \"setAccount\", account: 88703},
  1568. {event: \"setSiteType\", type: deviceType},
  1569. {event: \"viewHome\"}
  1570. );
  1571. }
  1572. }
  1573. {{ inlineJsWrapperEnd() }}
  1574. </script>
  1575. <!-- END Criteo Homepage Tag -->
  1576. {% endif %}
  1577. <script>
  1578. {{ inlineJsWrapperBegin() }}
  1579. function reveal() {
  1580. var reveals = document.querySelectorAll(\".reveal\");
  1581. for (var i = 0; i < reveals.length; i++) {
  1582. var windowHeight = window.innerHeight;
  1583. var elementTop = reveals[i].getBoundingClientRect().top;
  1584. var elementVisible = 50;
  1585. if (elementTop < windowHeight - elementVisible) {
  1586. reveals[i].classList.add(\"active\");
  1587. }
  1588. }
  1589. }
  1590. window.addEventListener(\"scroll\", reveal);
  1591. {{ inlineJsWrapperEnd() }}
  1592. </script>
  1593. {% endblock %}
  1594. ", "/default/homepage.html.twig", "/workspace/backend-app/templates/default/homepage.html.twig");
  1595. }
  1596. }