1 2 3 4<!DOCTYPE html> 5 6<html lang="de"> 7<head> 8
8<script> 9 window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } 10 </script>
10 11 12 13 14 <!-- Google Tag Manager -->
14<script type='text/javascript' class='optanon-category-C0002'>
vendor: 317 bytes, line 14
14(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','
14GTM-KCJLTX
vendor: 3 bytes, line 14
14');
14</script>
14<!-- End Google Tag Manager --> 15 16 <link rel="shortcut icon" href="/favicon.ico"> 17 18 19 <meta name="viewport" content="width=device-width"> 20 <title>Kostenloses Blutzuckermessgerät | CONTOUR® Angebot Deutschland</title> 21 22<meta content="Sichern Sie sich jetzt ein kostenloses CONTOUR®NEXT oder CONTOUR®CARE Blutzuckermessgerät. 23" name="description" /> 24 25<link href="https://www.diabetes.ascensia.de/produkte/testgeraet-hier-bestellen/" rel="canonical" /> 26 27 28 29 30 31 32 33 34 35 36 <link href="/bundles/countrycssbundles?v=J9kSdn0nM4heNynACocl4CS6ITkAK-1EvrdLxSnURTU1" rel="stylesheet"/> 37 38 39 40 41 <link href="/Areas/Corporate/Static/css/press-releases-redesign.css" rel="stylesheet" /> 42 <link href="/sitespecific.css" rel="stylesheet" /> 43 <link rel="stylesheet" type="text/css" href="/Static/css/slick.css" /> 44 <link rel="stylesheet" type="text/css" href="/Static/css/slick-theme.css" /> 45 46 47 <style> 48 #map { 49 height: 100%; 50 } 51 52 .pac-container { 53 z-index: 100000; 54 } 55 </style> 56
56<script src="/bundles/countryjsBundles?v=f62ngvHgYK8Ja4tdz-mx3qCY7NZJEVxXa0gfKf8ORpo1"></script>
56 57 58 59 60 61 62 63 64 65
66<script type="text/javascript">var appInsights=window.appInsights||function(config){function t(config){i[config]=function(){var t=arguments;i.queue.push(function(){i[config].apply(i,t)})}}var i={config:config},u=document,e=window,o="script",s="AuthenticatedUserContext",h="start",c="stop",l="Track",a=l+"Event",v=l+"Page",r,f;setTimeout(function(){var t=u.createElement(o);t.src=config.url||"https://js.monitor.azure.com/scripts/a/ai.0.js";u.getElementsByTagName(o)[0].parentNode.appendChild(t)});try{i.cookie=u.cookie}catch(y){}for(i.queue=[],r=["Event","Exception","Metric","PageView","Trace","Dependency"];r.length;)t("track"+r.pop());return t("set"+s),t("clear"+s),t(h+a),t(c+a),t(h+v),t(c+v),t("flush"),config.disableExceptionTracking||(r="onerror",t("_"+r),f=e[r],e[r]=function(config,t,u,e,o){var s=f&&f(config,t,u,e,o);return s!==!0&&i["_"+r](config,t,u,e,o),s}),i}({instrumentationKey:"a0e4ff8c-52e3-42f1-95af-ea508c3508d9",sdkExtension:"a"});window.appInsights=appInsights;appInsights.queue&&appInsights.queue.length===0&&appInsights.trackPageView();</script>
66</head> 67<body> 68 69 70 71 72 73 74 75 76 77 78 79 80<!-- Google Tag Manager (noscript) -->
vendor: 61 bytes, line 80
80<noscript><iframe src="//www.googletagmanager.com/ns.html?id=
80GTM-KCJLTX
vendor: 82 bytes, line 80
80" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
80<!-- End Google Tag Manager (noscript) --> 81<a href="#main-content" class="skip-to-main"> 82 Skip to Main Content 83</a> 84
85<script> 86 require(['/bundles/countryMainjs?v=dF-nZR659Uc7dVO2KJy6VmMEzhxYnWrvbbnsETTNbIo1'], function () { 87 require(['jquery'], 88 function () { 89 require(['jquery_validate'], 90 function () { 91 require(['jquery_validate_unobtrusive'], function () { 92 require(['/bundles/countryMainjs?v=dF-nZR659Uc7dVO2KJy6VmMEzhxYnWrvbbnsETTNbIo1'], function () { 93 require(['jquery','/bundles/countryJs?v=Hl2JRONzovxBS-UWTrcmb-Ps7QZeeZMJpYOLuFnRbds1', 'bootstrap', '/Static/js/sitespecific.js', 'slick'], function ($,Country,Bootstrap,SiteSpecific ) { 94 Country.init({"AudienceActivated": "False", "AudienceType": "", "AlternateContentPage": ""}); 95 Country.addWhiteListUrls(['compatibility.contourone.com','www.diabetes.ascensia.de','diabetes.ascensia.de','ascensia.com','www.ascensia.com','diabetes.ascensia.com','www.diabetes.ascensia.com','contourone.de','www.contourone.de','www.ascensiadiabeteschallenge.com','www.100ProzentIch.eu','www.justinmind.com','www.contourone.de','glucofacts.ascensia.com','teams.microsoft.com']); 96 Country.addCountrySelect('/Country/CountrySelectorBlock/CountrySearch'); 97 Country.initMultipleItemsCarousel(); 98 Country.switchWinEmail('/Country/CountrySWProductCalloutBlock/SendEmail', '#sw-form-container'); 99 Country.downloadCoupon('/Country/CountryForm/UpdateWebsiteResponseCodeForHCP/', 'frmCouponDownload'); 100 Country.youTubeVideoPopup(); 101 Country.multiDropdownHandler(); 102 SiteSpecific.init(); 103 }); 104 }); 105 }); 106 }); 107 }); 108 }); 109</script>
109 110 111 112<head> 113 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">
114<script type="text/javascript">var appInsights=window.appInsights||function(config){function t(config){i[config]=function(){var t=arguments;i.queue.push(function(){i[config].apply(i,t)})}}var i={config:config},u=document,e=window,o="script",s="AuthenticatedUserContext",h="start",c="stop",l="Track",a=l+"Event",v=l+"Page",r,f;setTimeout(function(){var t=u.createElement(o);t.src=config.url||"https://js.monitor.azure.com/scripts/a/ai.0.js";u.getElementsByTagName(o)[0].parentNode.appendChild(t)});try{i.cookie=u.cookie}catch(y){}for(i.queue=[],r=["Event","Exception","Metric","PageView","Trace","Dependency"];r.length;)t("track"+r.pop());return t("set"+s),t("clear"+s),t(h+a),t(c+a),t(h+v),t(c+v),t("flush"),config.disableExceptionTracking||(r="onerror",t("_"+r),f=e[r],e[r]=function(config,t,u,e,o){var s=f&&f(config,t,u,e,o);return s!==!0&&i["_"+r](config,t,u,e,o),s}),i}({instrumentationKey:"a0e4ff8c-52e3-42f1-95af-ea508c3508d9",sdkExtension:"a"});window.appInsights=appInsights;appInsights.queue&&appInsights.queue.length===0&&appInsights.trackPageView();</script>
114</head> 115 116 117 118<header class="section-header-bar has-utility "> 119 <div class="header-wrapper"> 120 <div class="top-bar" style="background-color: #fff;"> 121 <div> 122 <a href="/fachpersonal/">Zur Fachkreise-Seite</a> 123 </div> 124 125 126 </div> 127 <div class="nav-main" style="background-color: #fff;"> 128 <div class="logo"> 129 <a href="/"> 130 <img src="/globalassets/countryv2/contour_logo_blue-768x2402.png" alt="Logo" /> 131 </a> 132 </div> 133 <div class="menu-bar-cta-btn mobile-shop-now-outer-div"> 134 <a href="/produkte/testgeraet-hier-bestellen/" class="menu-cta-btn"> 135 JETZT STARTEN 136 </a> 137 </div> 138 139 140 <button class="menu-toggle" 141 type="button" 142 aria-label="Open menu" 143 aria-expanded="false" 144 aria-controls="mobile-navigation"> 145 <img src="/globalassets/countryv2/menu2.svg" alt="Menu" class="icon-hamburger hamburger-img" /> 146 147 <img src="/globalassets/countryv2/close-x2.svg" alt="Close Menu" class="icon-close-mobile d-mobile-only" /> 148 </button> 149 <nav aria-label="Main menu"> 150 <ul class="menu" id="mobile-navigation"> 151 152 <li class="has-submenu has-submenu-hover"> 153 154 <a class="top-anchor " 155 href="#" aria-expanded="false" 156 aria-controls="submenu-Produkte" role="button"> 157 158 159 Produkte 160 <i class="fas fa-chevron-down arrow-down-icon d-mobile-only"></i> 161 </a> 162 <ul class="submenu" id="submenu-Produkte"> 163 <li class="has-submenu has-submenu-hover "> 164 <a tabindex="0" class="sub-anchor " 165 href="#"> 166 167 168 BlutzuckerÂmessÂgeräte 169 <span class="arrow-right-icon fas fa-chevron-right d-desktop-only"></span> 170 <span class="arrow-down-icon fas fa-chevron-down d-mobile-only"></span> 171 </a> 172 173 <ul class="submenu"> 174 <li> 175 <a tabindex="0" class="sub-anchor sub-anchor-deep " 176 href="/produkte/contour-next/"> 177 178 179 CONTOUR<sup>®</sup>NEXT 180 </a> 181 </li> 182 <li> 183 <a tabindex="0" class="sub-anchor sub-anchor-deep " 184 href="/produkte/contour-care/"> 185 186 187 CONTOUR<sup>®</sup>CARE 188 </a> 189 </li> 190 <li> 191 <a tabindex="0" class="sub-anchor sub-anchor-deep " 192 href="/produkte/Wechsel_zu_CONTOUR_NEXT/"> 193 194 195 Jetzt zu CONTOUR<sup>®</sup> wechseln 196 </a> 197 </li> 198 </ul> 199 </li> 200 <li class="has-submenu has-submenu-hover "> 201 <a tabindex="0" class="sub-anchor " 202 href="#"> 203 204 205 Teststreifen
206 <span class="arrow-right-icon fas fa-chevron-right d-desktop-only"></span> 207 <span class="arrow-down-icon fas fa-chevron-down d-mobile-only"></span> 208 </a> 209 210 <ul class="submenu"> 211 <li> 212 <a tabindex="0" class="sub-anchor sub-anchor-deep " 213 href="/produkte/contour-next-sensoren/"> 214 215 216 CONTOUR<sup>®</sup>NEXT 217 </a> 218 </li> 219 <li> 220 <a tabindex="0" class="sub-anchor sub-anchor-deep " 221 href="/produkte/contour-care-sensoren/"> 222 223 224 CONTOUR<sup>®</sup>CARE 225 </a> 226 </li> 227 <li> 228 <a tabindex="0" class="sub-anchor sub-anchor-deep " 229 href="/produkte/ketostix-ketodiastix-harnzuckerteststreifen/"> 230 231 232 Harnzuckerteststreifen 233 </a> 234 </li> 235 </ul> 236 </li> 237 <li class="has-submenu has-submenu-hover "> 238 <a tabindex="0" class="sub-anchor " 239 href="#"> 240 241 242 Stechhilfen & Zubehör 243 <span class="arrow-right-icon fas fa-chevron-right d-desktop-only"></span> 244 <span class="arrow-down-icon fas fa-chevron-down d-mobile-only"></span> 245 </a> 246 247 <ul class="submenu"> 248 <li> 249 <a tabindex="0" class="sub-anchor sub-anchor-deep " 250 href="/produkte/microlet-next/"> 251 252 253 MICROLET<sup>®</sup>NEXTâ 254 </a> 255 </li> 256 <li> 257 <a tabindex="0" class="sub-anchor sub-anchor-deep " 258 href="/produkte/single-let-next/"> 259 260 261 SINGLE-LET<sup>â¢</sup>NEXT 262 </a> 263 </li> 264 <li> 265 <a tabindex="0" class="sub-anchor sub-anchor-deep " 266 href="/produkte/kontrolllosung/"> 267 268 269 CONTOUR<sup>®</sup>NEXT Kontrolllösungen 270 </a> 271 </li> 272 </ul> 273 </li> 274 <li class="has-submenu has-submenu-hover "> 275 <a tabindex="0" class="sub-anchor " 276 href="#"> 277 278
279 Software & App 280 <span class="arrow-right-icon fas fa-chevron-right d-desktop-only"></span> 281 <span class="arrow-down-icon fas fa-chevron-down d-mobile-only"></span> 282 </a> 283 284 <ul class="submenu"> 285 <li> 286 <a tabindex="0" class="sub-anchor sub-anchor-deep " 287 href="/produkte/contour-diabetes-app/"> 288 289 290 CONTOUR<sup>®</sup>DIABETES app 291 </a> 292 </li> 293 <li> 294 <a tabindex="0" class="sub-anchor sub-anchor-deep " 295 href="/produkte/glucocontro-online/"> 296 297 298 GlucoContro.online 299 </a> 300 </li> 301 </ul> 302 </li> 303 <li class="has-submenu has-submenu-hover "> 304 <a tabindex="0" class="sub-anchor " 305 href="#"> 306 307 308 Pen-Nadeln 309 <span class="arrow-right-icon fas fa-chevron-right d-desktop-only"></span> 310 <span class="arrow-down-icon fas fa-chevron-down d-mobile-only"></span> 311 </a> 312 313 <ul class="submenu"> 314 <li> 315 <a tabindex="0" class="sub-anchor sub-anchor-deep " 316 href="/produkte/pen-nadeln/contour-comfort/"> 317 318 319 CONTOUR<sup>®</sup>COMFORT 320 </a> 321 </li> 322 </ul> 323 </li> 324 </ul> 325 </li> 326 <li class=""> 327 328 <a class="" 329 href="/about-us/"> 330 Ãber uns 331 </a> 332 </li> 333 <li class="has-submenu has-submenu-hover"> 334 335 <a class="top-anchor " 336 href="#" aria-expanded="false" 337 aria-controls="submenu-Diabetes" role="button"> 338 339 340 Diabetes 341 <i class="fas fa-chevron-down arrow-down-icon d-mobile-only"></i> 342 </a> 343 <ul class="submenu" id="submenu-Diabetes"> 344 <li class=" "> 345 <a tabindex="0" class="sub-anchor " 346 href="/diabetes/typ-1-diabetes/"> 347 348 349 Typ-1-Diabetes 350 </a> 351 352 </li> 353 <li class=" "> 354 <a tabindex="0" class="sub-anchor " 355 href="/diabetes/typ-2-diabetes/"> 356 357 358 Typ-2-Diabetes 359 </a> 360 361 </li> 362 <li class=" "> 363 <a tabindex="0" class="sub-anchor " 364 href="/typ2-diabetes/"> 365 366 367 Typ 2-Diabetes Programm 368 </a> 369 370 </li> 371 <li class=" "> 372 <a tabindex="0" class="sub-anchor " 373 href="/diabetes/schwangerschaft/"> 374 375 376 Gestationsdiabetes 377 </a> 378 379 </li> 380 </ul> 381 </li> 382 <li class=""> 383 384 <a class="" 385 href="/service/"> 386 Service 387 </a> 388 </li> 389 <li class="mobile-language-select d-mobile-only"> 390<a href="/fachpersonal/">
390Zur Fachkreise-Seite</a> </li> 391 <li class="mobile-language-select d-mobile-only"> 392 </li> 393 <li class="mobile-search-container d-mobile-only"> 394 <form method="get" action="/search-result/"> 395 <img src="/globalassets/countryv2/magnifier-12.svg" alt="Search Icon" /> 396 <input type="text" 397 class="header-search-input" 398 name="term" 399 placeholder="Suche" 400 aria-label="Suche" /> 401 </form> 402 </li> 403 404 405<style> 406html{ 407font-size:16px; 408} 409.product-page .footnotes p { 410font-size: 12px; 411} 412.section-header-bar .menu .has-submenu .submenu a.active { 413text-decoration:none !important; 414} 415 416.section-header-bar .submenu a 417 { 418 419 justify-content: unset; 420 421} 422@media (max-width: 1024px) { .section-header-bar .mobile-search-container .header-search-input { max-width: 400px; } } 423@media (min-width: 64.063rem) { 424 .section-header-bar .submenu { 425 min-width: 13.25rem; 426 } 427} 428.menu > li > a:hover { 429 text-decoration: underline; 430 text-underline-offset: 4px; 431 text-decoration-thickness: 2px; 432} 433@media (min-width: 1024px) { 434 .section-header-bar .submenu li { 435 margin: 0.3125rem 12px 0.3125rem 0.3125rem; 436 } 437} 438@media screen and (min-width: 1025px) and (max-width: 1200px) { 439 .section-header-bar .menu a { 440 padding: 0.8125rem 0.40rem; 441 } 442} 443@media screen and (min-width: 389px) and (max-width: 391px) { 444 .section-header-bar.long-cta-text .menu-bar-cta-btn .menu-cta-btn { 445 padding: 0 0.5rem !important; 446} 447} 448@media screen and (min-width: 370px) and (max-width: 376px) { 449 .section-header-bar.long-cta-text .menu-bar-cta-btn .menu-cta-btn { 450 padding: 0 6.5rem !important; 451} 452} 453@media screen and (min-width: 370px) and (max-width: 376px) { 454 .section-header-bar.long-cta-text .mobile-shop-now-outer-div { 455 right: 6.5rem !important; 456} 457} 458.top-bar a { 459 color: #333; 460 text-decoration: none; 461 font-size: 0.875rem; 462 margin: 0; 463 font-family: "Roboto", Sans-serif; 464 font-weight: 400; 465 margin-right: 10px; 466} 467.top-bar a:hover { 468 text-decoration: underline; 469} 470.menu > li > a:hover { 471 text-decoration: underline; 472 text-underline-offset: 4px; 473text-decoration-thickness: 2px; 474} 475@media screen and (min-width: 1024px) { 476 .section-header-bar .submenu a { 477 display: block !important; 478 } 479} 480</style> <li class="menu-bar-cta-btn hidden-in-mobile"> 481 <a href="/produkte/testgeraet-hier-bestellen/" alt="Search Icon" class="menu-cta-btn"> 482 JETZT STARTEN 483 </a> 484 </li> 485 486 <li class="header-search-icon-li desktop-menu-search-icon"> 487 <button type="button" href="/search-result/" class="toggle-search" aria-label="Open search" aria-expanded="false" aria-controls="header-search-panel"> 488 <img src="/globalassets/countryv2/magnifier-12.svg" alt="Search Icon" /> 489 </button> 490 <div class="header-search-container"> 491 <form method="get" action="/search-result/"> 492 <label for="header-search-input" class="visually-hidden"> 493 Search 494 </label> 495 <input id="header-search-input" type="text" 496 class="header-search-input header-search-input-desktop" 497 name="term" 498 placeholder="Suche" 499 aria-label="Suche" /> 500 <button type="submit" class="header-search-button header-search-icon-btn" aria-label="Submit Search"> 501 <span class="header-search-icon-arrow"></span> 502 </button> 503 </form> 504 </div> 505 </li> 506 </ul> 507 </nav> 508 509 </div> 510 </div> 511</header> 512
513<script> 514 document.addEventListener('DOMContentLoaded', function () { 515 var windowWidth = window.innerWidth; 516 const menuToggle = document.querySelector('.menu-toggle'); 517 const topMenus = document.querySelectorAll('.top-anchor'); 518 const subMenus = document.querySelectorAll('.sub-anchor'); 519 const subMenuFlyouts = document.querySelectorAll('.submenu'); 520 const menu = document.querySelector('.menu'); 521 const bodytag = document.querySelector('body'); 522 const header = document.querySelector('.section-header-bar'); 523 const breadcrumb = document.querySelector('.breadcrumb-wrap'); 524 const topbar = document.querySelector('.top-bar'); 525 const hero = document.querySelector('.hero-top-banner-container'); 526 const searchToggle = document.querySelector('.toggle-search'); 527 const searchContainer = document.querySelector('.header-search-container'); 528 const input = document.querySelector('.header-search-input-desktop'); 529 const searchIcon = searchToggle ? searchToggle.querySelector('img') : null; 530 var focusInDeepAnchor = false; 531 let typingTimer; 532 533 function isMobileView() { 534 return window.matchMedia('(max-width: 768px)').matches; 535 } 536 537 // Anchors retain existing styling; role="button" describes their toggle action. 538 function setTopMenuExpanded(trigger, expanded) { 539 const parentLi = trigger.parentElement; 540 const submenu = parentLi.querySelector(':scope > .submenu'); 541 if (!submenu) return; 542 parentLi.classList.toggle('open', expanded); 543 submenu.classList.toggle('show', expanded); 544 // Also override hover styling when Escape or activation closes a dropdown. 545 submenu.style.display = expanded ? 'block' : 'none'; 546 trigger.setAttribute('aria-expanded', expanded ? 'true' : 'false'); 547 if (!expanded) { 548 submenu.querySelectorAll('.submenu').forEach(child => { 549 child.classList.remove('show'); 550 child.style.removeProperty('display'); 551 child.parentElement.classList.remove('open'); 552 const childTrigger = child.parentElement.querySelector(':scope > a'); 553 if (childTrigger) childTrigger.setAttribute('aria-expanded', 'false'); 554 }); 555 } 556 if (isMobileView() && menu) { 557 menu.style.height = 'auto'; 558 if (window.innerHeight < menu.offsetHeight) menu.style.height = '90vh'; 559 } 560 } 561 562 function closeAllSubmenus(context = document) { 563 context.querySelectorAll('.top-anchor[role="button"]').forEach(trigger => setTopMenuExpanded(trigger, false)); 564 context.querySelectorAll('li.has-submenu.open').forEach(li => { 565 li.classList.remove('open'); 566 const submenu = li.querySelector(':scope > .submenu'); 567 if (submenu) { 568 submenu.style.display = 'none'; //hide the submenu when transitioning from mobile to desktop resizing 569 submenu.style.removeProperty('display'); //then remove it entirely 570 //submenu.style.display = 'none'; 571 const trigger = li.querySelector(':scope > a'); 572 573 if (trigger) { 574 trigger.setAttribute('aria-expanded', 'false'); 575 } 576 } 577 }); 578 } 579 580 if (windowWidth <= 767) { 581 header.classList.toggle('sticky', true); 582 583 if (breadcrumb) { 584 breadcrumb.classList.toggle('margin-top', true); 585 } 586 else { 587 bodytag.classList.toggle('margin-top-light', true); 588 } 589 } 590 591 if (menuToggle && menu) { 592 593 /*Accessibility Start*/ 594 //topMenus.forEach(link => { 595 // link.addEventListener('focus', () => { 596 // const parentLi = link.parentElement.querySelector('.submenu'); 597 // if (parentLi.classList.contains('show') == false) { 598 // parentLi.classList.add('show', true); 599 // link.setAttribute('aria-expanded', 'true'); 600 // } 601 // });
602 // link.addEventListener('blur', () => { 603 // const parentLi = link.parentElement.querySelector('.submenu'); 604 // if (parentLi.classList.contains('show') == true) { 605 // parentLi.classList.remove('show', true); 606 // link.setAttribute('aria-expanded', 'false'); 607 // } 608 // }); 609 // link.addEventListener('mouseenter', () => { 610 611 // if (!isMobileView()) { 612 // link.setAttribute('aria-expanded', 'true'); 613 // } 614 615 // subMenuFlyouts.forEach(div => { 616 // div.classList.remove("show"); 617 // div.classList.remove("true"); 618 // }); 619 620 // topMenus.forEach(div => { 621 // if (div !== link) { 622 // div.setAttribute("aria-expanded", "false"); 623 // div.blur(); 624 // } 625 // }); 626 // }); 627 // link.parentElement.addEventListener('mouseleave', () => { 628 629 // if (!isMobileView()) { 630 // link.setAttribute('aria-expanded', 'false'); 631 // } 632 633 // }); 634 //}); 635 topMenus.forEach(link => { 636 637 link.parentElement.addEventListener('mouseenter', function () { 638 639 if (isMobileView()) return; 640 641 setTopMenuExpanded(link, true); 642 643 }); 644 645 link.parentElement.addEventListener('mouseleave', function () { 646 647 if (isMobileView()) return; 648 649 const trigger = this.querySelector(':scope > a.top-anchor'); 650 651 if (trigger && !this.contains(document.activeElement)) { 652 setTopMenuExpanded(trigger, false); 653 } 654 655 }); 656 657 }); 658 function getDirectMenuItems(submenuEl) { 659 return submenuEl ? Array.from(submenuEl.querySelectorAll(':scope > li > a')) : []; 660 } 661 662 topMenus.forEach(link => { 663 664 link.addEventListener('keydown', function (e) { 665 666 const submenu = this.parentElement.querySelector(':scope > .submenu'); 667 668 if (!submenu) return; 669 670 if (e.key === 'Enter' || e.key === ' ') { 671 672 e.preventDefault(); 673 674 if (!e.repeat) this.click(); 675 return; 676 } 677 678 if (e.key === 'Escape') { 679 e.preventDefault(); 680 setTopMenuExpanded(this, false); 681 return; 682 } 683 684 if (e.key === 'ArrowDown') { 685 686 e.preventDefault(); 687 688 setTopMenuExpanded(this, true); 689 690 const firstItem = getDirectMenuItems(submenu)[0]; 691 692 if (firstItem) { 693 firstItem.focus(); 694 } 695 } 696 697 if (e.key === 'ArrowUp') { 698 699 e.preventDefault(); 700 701 setTopMenuExpanded(this, true); 702 703 const items = getDirectMenuItems(submenu); 704 const lastItem = items[items.length - 1]; 705 706 if (lastItem) { 707 lastItem.focus(); 708 } 709 } 710 711 }); 712 713 }); 714 715 716 717 subMenus.forEach(link => { 718 719 link.addEventListener('keydown', function (e) { 720 721 const parentSubmenu = this.closest('.submenu'); 722 723 if (!parentSubmenu) return; 724 725 const items = getDirectMenuItems(parentSubmenu); 726 727 const index = items.indexOf(this); 728 729 if (e.key === 'ArrowDown') { 730 731 e.preventDefault(); 732 733 const next = items[index + 1] || items[0]; 734 735 next.focus(); 736 737 } 738 739 if (e.key === 'ArrowUp') { 740 741 e.preventDefault(); 742 743 const prev = items[index - 1] || items[items.length - 1]; 744 745 prev.focus(); 746 747 } 748 749 if (e.key === 'Home') { 750 751 e.preventDefault(); 752 753 if (items[0]) { 754 items[0].focus(); 755 } 756 757 } 758 759 if (e.key === 'End') { 760 761 e.preventDefault(); 762 763 if (items[items.length - 1]) { 764 items[items.length - 1].focus(); 765 } 766 767 } 768 769 }); 770 771 }); 772
773 subMenus.forEach(link => { 774 775 link.addEventListener('keydown', function (e) { 776 777 const parentLi = this.parentElement; 778 const nestedSubmenu = parentLi.querySelector(':scope > .submenu'); 779 780 if ((e.key === 'Enter' || e.key === 'ArrowRight') && nestedSubmenu) { 781 782 e.preventDefault(); 783 784 nestedSubmenu.classList.add('show'); 785 nestedSubmenu.style.display = 'block'; 786 787 this.setAttribute('aria-expanded', 'true'); 788 789 const firstItem = getDirectMenuItems(nestedSubmenu)[0]; 790 791 if (firstItem) { 792 firstItem.focus(); 793 } 794 795 } 796 797 if (e.key === 'ArrowLeft') { 798 799 const closestSubmenu = this.closest('.submenu'); 800 const grandParentLi = closestSubmenu ? closestSubmenu.parentElement : null; 801 802 if (grandParentLi && grandParentLi.classList.contains('has-submenu')) { 803 804 e.preventDefault(); 805 806 closestSubmenu.classList.remove('show'); 807 808 const parentTrigger = grandParentLi.querySelector(':scope > a'); 809 810 if (parentTrigger) { 811 if (parentTrigger.classList.contains('top-anchor')) setTopMenuExpanded(parentTrigger, false); 812 parentTrigger.setAttribute('aria-expanded', 'false'); 813 parentTrigger.focus(); 814 } 815 816 } 817 818 } 819 820 }); 821 822 }); 823 subMenus.forEach(link => { 824 825 link.addEventListener('keydown', function (e) { 826 827 if (e.key === 'Escape') { 828 829 const submenu = this.closest('.submenu'); 830 831 e.preventDefault(); 832 833 submenu.classList.remove('show'); 834 835 const trigger = submenu.parentElement.querySelector(':scope > a'); 836 837 if (trigger.classList.contains('top-anchor')) { 838 setTopMenuExpanded(trigger, false); 839 } else { 840 submenu.parentElement.classList.remove('open'); 841 submenu.style.display = 'none'; 842 } 843 844 trigger.setAttribute('aria-expanded', 'false'); 845 846 trigger.focus(); 847 848 } 849 850 }); 851 852 }); 853 854 // Close keyboard-opened menus when focus moves outside them. 855 // This also closes only the nested level when focus returns to its parent menu. 856 document.addEventListener('focusin', function (e) { 857 858 document.querySelectorAll('.menu .submenu.show').forEach(submenu => { 859 860 const trigger = submenu.parentElement.querySelector(':scope > a'); 861 const focusIsInsideMenu = submenu.contains(e.target); 862 const focusIsOnTrigger = trigger === e.target; 863 864 if (!focusIsInsideMenu && !focusIsOnTrigger) { 865 if (trigger && trigger.classList.contains('top-anchor')) setTopMenuExpanded(trigger, false); 866 submenu.classList.remove('show'); 867 868 if (trigger) { 869 trigger.setAttribute('aria-expanded', 'false'); 870 } 871 } 872 873 }); 874 875 }); 876 877 // Preserve keyboard focus when the pointer enters a submenu link. 878 879 //subMenus.forEach(link => { 880 // link.addEventListener('blur', () => { 881 882 // //const parentLi = link.parentElement.parentElement; 883 // var grandParentLi = null; 884 885 // //if (link.parentElement.parentElement) { 886 // // if (link.parentElement.parentElement.parentElement) { 887 // // if (link.parentElement.parentElement.parentElement.parentElement) { 888 889 // // grandParentLi = link.parentElement.parentElement.parentElement.parentElement; 890 891 // // } 892 // // } 893 // //} 894 895 896 // if (parentLi.classList.contains('show') == true) { 897 // parentLi.classList.remove('show', true); 898 // } 899 900 // if (grandParentLi && grandParentLi.classList.contains('submenu')) { 901 // grandParentLi.querySelector(':scope > .submenu'); 902 // if (grandParentLi.classList.contains('show') == true) { 903 // grandParentLi.classList.remove('show', true); 904 // } 905 // } 906 // });
907 //}); 908 /*Accessibility End*/ 909 910 menuToggle.addEventListener('click', () => { 911 912 const isActive = 913 menu.classList.contains('active'); 914 915 menu.classList.toggle('active'); 916 917 menuToggle.classList.toggle('active'); 918 919 // Check AFTER toggle 920 const expanded = 921 menu.classList.contains('active'); 922 923 menuToggle.setAttribute( 924 'aria-expanded', 925 expanded ? 'true' : 'false' 926 ); 927 928 menuToggle.setAttribute( 929 'aria-label', 930 expanded ? 'Close menu' : 'Open menu' 931 ); 932 933 if (isMobileView()) { 934 935 menu.style.height = "auto"; 936 937 setTimeout(() => { 938 939 if (window.innerHeight < menu.offsetHeight) { 940 941 menu.style.height = "90vh"; 942 943 } else { 944 945 if (!isActive) { 946 947 menu.style.height = 948 menu.offsetHeight + "px"; 949 } 950 } 951 952 }, 1000); 953 954 } else { 955 956 menu.style.height = "auto"; 957 } 958 959 if (!isActive) { 960 961 menu.querySelectorAll('li').forEach(li => { 962 963 li.style.opacity = ''; 964 li.style.transform = ''; 965 }); 966 967 } else { 968 969 closeAllSubmenus(menu); 970 } 971 }); 972 } 973 974 document.querySelectorAll('.menu li.has-submenu > a').forEach(link => { 975 link.addEventListener('click', function (e) { 976 const parentLi = this.parentElement; 977 const submenu = parentLi.querySelector(':scope > .submenu'); 978 const isArrowClick = e.target.classList.contains('arrow-down-icon') || e.target.classList.contains('arrow-right-icon'); 979 980 if (this.classList.contains('top-anchor') && this.getAttribute('role') === 'button') { 981 e.preventDefault(); 982 setTopMenuExpanded(this, this.getAttribute('aria-expanded') !== 'true'); 983 return; 984 } 985 986 if (!isMobileView() && !isArrowClick) { 987 return; 988 } 989 990 if (submenu) { 991 e.preventDefault(); 992 parentLi.classList.toggle('open'); 993 const isExpanded = parentLi.classList.contains('open'); 994 if (isMobileView()) { 995 submenu.style.display = parentLi.classList.contains('open') ? 'block' : 'none'; 996 menu.style.height = "auto"; 997 this.setAttribute('aria-expanded', isExpanded ? 'true' : 'false'); 998 setTimeout(() => { 999 if (window.innerHeight < menu.offsetHeight) { 1000 menu.style.height = "90vh"; 1001 } 1002 }, 700); 1003 } 1004 else { 1005 menu.style.height = "auto"; 1006 } 1007 } 1008 }); 1009 }); 1010 1011 const mediaQuery = window.matchMedia('(max-width: 768px)'); 1012 mediaQuery.addEventListener('change', function (e) { 1013 closeAllSubmenus(menu); 1014 if (!e.matches) { 1015 menu.classList.remove('active'); 1016 menuToggle.classList.remove('active'); 1017 closeAllSubmenus(menu); 1018 menu.style.height = "auto"; 1019 } 1020 }); 1021 1022 window.addEventListener('scroll', () => { 1023 if (windowWidth >= 768) { 1024 if (header) { 1025 1026 if (topbar) { 1027 header.classList.toggle('sticky', window.scrollY > 37); 1028 1029 if (breadcrumb) { 1030 breadcrumb.classList.toggle('margin-top', window.scrollY > 37); 1031 } 1032 else { 1033 bodytag.classList.toggle('margin-top', window.scrollY > 37); 1034 } 1035 } 1036 else { 1037 header.classList.toggle('sticky', window.scrollY > 0); 1038 1039 if (breadcrumb) { 1040 breadcrumb.classList.toggle('margin-top-light', window.scrollY > 0); 1041 } 1042 else { 1043 bodytag.classList.toggle('margin-top-light', window.scrollY > 0); 1044 } 1045 } 1046 } 1047 } 1048 }); 1049 1050 window.addEventListener('resize', () => { 1051 windowWidth = window.innerWidth; 1052 bodytag.classList.remove("margin-top-light"); 1053 bodytag.classList.remove("margin-top"); 1054 const submenus = document.querySelectorAll('.submenu');
1055 submenus.forEach(element => { 1056 element.style.removeProperty('display'); 1057 }); 1058 1059 if (breadcrumb) { 1060 breadcrumb.classList.remove('margin-top'); 1061 } 1062 if (windowWidth >= 768) { 1063 menu.style.height = "auto"; 1064 1065 1066 if (header) { 1067 if (topbar) { 1068 header.classList.toggle('sticky', window.scrollY > 37); 1069 1070 if (breadcrumb) { 1071 breadcrumb.classList.toggle('margin-top', window.scrollY > 37); 1072 } 1073 else { 1074 bodytag.classList.toggle('margin-top', window.scrollY > 37); 1075 } 1076 } 1077 else { 1078 header.classList.toggle('sticky', window.scrollY > 0); 1079 1080 if (breadcrumb) { 1081 breadcrumb.classList.toggle('margin-top-light', window.scrollY > 0); 1082 } 1083 else { 1084 bodytag.classList.toggle('margin-top-light', window.scrollY > 0); 1085 } 1086 } 1087 } 1088 } 1089 else { 1090 1091 header.classList.add('sticky', true); 1092 1093 if (breadcrumb) { 1094 breadcrumb.classList.add('margin-top', true); 1095 } 1096 else { 1097 bodytag.classList.toggle('margin-top-light', true); 1098 } 1099 } 1100 }); 1101 1102 if (searchToggle && searchContainer) { 1103 1104 searchToggle.addEventListener('click', function () { 1105 1106 const isExpanded = searchContainer.classList.contains('active'); 1107 1108 searchContainer.classList.toggle('active'); 1109 1110 // Accessibility 1111 searchToggle.setAttribute('aria-expanded', !isExpanded); 1112 1113 if (searchIcon) { 1114 1115 searchIcon.classList.add('fade-in'); 1116 1117 setTimeout(() => { 1118 1119 searchIcon.classList.remove('fade-in'); 1120 1121 if (!isExpanded && input) { 1122 input.focus(); 1123 } 1124 1125 }, 400); 1126 } 1127 }); 1128 1129 document.addEventListener('click', function (e) { 1130 1131 const isInside = 1132 searchContainer.contains(e.target) || 1133 searchToggle.contains(e.target); 1134 1135 if (!isInside) { 1136 1137 searchContainer.classList.remove('active'); 1138 1139 // Accessibility 1140 searchToggle.setAttribute('aria-expanded', 'false'); 1141 } 1142 }); 1143 1144 // Close search when tabbing away 1145 document.addEventListener('focusin', function (e) { 1146 1147 if ( 1148 !searchContainer.contains(e.target) && 1149 !searchToggle.contains(e.target) 1150 ) { 1151 1152 searchContainer.classList.remove('active'); 1153 1154 // Accessibility 1155 searchToggle.setAttribute('aria-expanded', 'false'); 1156 } 1157 }); 1158 } 1159 1160 if (input) { 1161 input.addEventListener('input', () => { 1162 input.classList.add('typing'); 1163 clearTimeout(typingTimer); 1164 typingTimer = setTimeout(() => { 1165 input.classList.remove('typing'); 1166 }, 1000); 1167 }); 1168 1169 input.addEventListener('blur', () => { 1170 input.classList.remove('typing'); 1171 }); 1172 } 1173 1174 // This will apply responsive autosizing css only when blue CTA has long text 1175 var ctaBtn = document.querySelector('.section-header-bar .menu-bar-cta-btn .menu-cta-btn'); 1176 var headerBar = document.querySelector('.section-header-bar'); 1177 1178 if (ctaBtn && headerBar) { 1179 let ctaText = ctaBtn.textContent.trim(); 1180 if (ctaText.length > 15) { 1181 headerBar.classList.add('long-cta-text'); 1182 1183 } 1184 } 1185 });
1186</script>
1186 1187 1188 1189 <section class="page-top page-top-clean-carousel"> 1190 1191 </section> 1192 1193 <main id="main-content" tabindex="-1" class="page-body"> 1194 <div class="container page-body-bg"> 1195 1196 1197 1198 <div class="row"> 1199 <div class="col-md-12 col-sm-12"> 1200 <div class="page-header-box"> 1201 <!-- Page Heading and FUll Background Content Go Here--> 1202 1203<h1 style="text-align: center;">Am besten gratis* testen</h1> 1204<h2 style="text-align: center;">Für jeden Patienten das passende Blutzuckermessgerät – von Anfang an.</h2> 1205<h3 style="text-align: center;">Testen Sie gratis* eines unserer Blutzuckermessgeräte:</h3> 1206 </div> 1207 </div> 1208 </div> 1209 1210 <div class="row"> 1211 <div><div class="block contentrow col-lg-12 col-md-12 col-sm-12 col-xs-12 "> 1212<div id="sectionOne"> 1213<div class="row row0"> 1214 <div class="block countrytabpanelblock col-lg-12 col-md-12 col-sm-12 col-xs-12 "> 1215 1216<input data-val="true" data-val-required="The Dock Product tabs field is required." id="DockProductTabs" name="DockProductTabs" type="hidden" value="False" /> 1217<div class="custom-tabs" id="Tabset1" role="tablist"> 1218 <div class="nav-tabs custom-tabs-block"> 1219 1220 </div> 1221 1222 <div class="block countrydisplayblock col-lg-12 col-md-12 col-sm-12 col-xs-12 "> 1223<div class="tabcontent Sub-Menu-1"> 1224 1225 <div class="block countrydisplayblock col-lg-12 col-md-12 col-sm-12 col-xs-12 "> 1226<div class="switch-desktop-mobile" id="desktop-mobile-switch"> 1227 1228 <div class="block htmlblock col-lg-12 col-md-12 col-sm-12 col-xs-12 "> 1229<div class="row" style="margin-top: -58px;"> 1230<div class="col-sm-12 col-md-6 MeterImagegap"> 1231<h2 class="text-center resources" style="margin-top: 18px; border-bottom: 0px; padding: 5px;"> <a href="/link/be45db50d2ff4bf89f2b53e90fbc29cc.aspx"><span class="text-uppercase">CONTOUR<sup>®</sup>NEXT</span></a></h2> 1232<div class="text-center"><img style="margin-bottom: 24px;" src="/siteassets/cnext_mgdl_neu2.png" alt="" width="145" height="176" /></div> 1233<div class="text-center"> 1234<p class="btn-yellow-wrp"><a class="btn-yellow" href="/produkte/contour-next-mg/#frm-fg"> JETZT KOSTENLOS<sup>*</sup> ANFORDERN </a></p> 1235</div> 1236<div class="clearfix"> </div> 1237<ul> 1238<li> 1239<h5>Sehr einfache Handhabung</h5> 1240</li> 1241<li> 1242<h5>Sofort messbereit</h5> 1243</li> 1244<li> 1245<h5>Einzigartiges smartLIGHT<sup>®</sup> Farbsignal</h5> 1246</li> 1247<li> 1248<h5>Kompatibel mit der CONTOUR<sup>®</sup>DIABETES App <img src="/globalassets/cda/appicon2.jpg" alt="" width="30" /></h5> 1249</li> 1250<li> 1251<h5>Teststreifen sparen mit der intelligenten Nachfülloption</h5> 1252</li> 1253<li> 1254<h5>Erhältlich in mg/dl oder mmol/l</h5> 1255</li> 1256</ul> 1257</div> 1258<div class="row" style="margin-top: -58px;"> 1259<div class="col-sm-12 col-md-6 MeterImagegap"> 1260<h2 class="text-center resources" style="margin-top: 18px; border-bottom: 0px; padding: 5px;"> <a href="/siteassets/rsz_19_ccare_meter_93mgdl-1.png"><span class="text-uppercase">CONTOUR<sup>®</sup>CARE</span></a></h2> 1261<div class="text-center"><img style="margin-bottom: -11px;" src="/siteassets/rsz_19_ccare_meter_93mgdl-1.png" alt="" width="155" height="186" /></div> 1262<div class="text-center"> 1263<p class="btn-yellow-wrp"><a class="btn-yellow" href="/produkte/contour-care-mg/"> JETZT KOSTENLOS<sup>*</sup> ANFORDERN </a></p> 1264</div> 1265<div class="clearfix"> </div> 1266<ul> 1267<li> 1268<h5>Sehr einfache Handhabung</h5> 1269</li> 1270<li> 1271<h5>Sofort messbereit</h5> 1272</li> 1273<li> 1274<h5>smartCOLOUR<sup>®</sup> Zielbereichsanzeige</h5> 1275</li> 1276<li> 1277<h5>Kompatibel mit der CONTOUR<sup>®</sup>DIABETES App <img src="/globalassets/cda/appicon2.jpg" alt="" width="30" /></h5> 1278</li> 1279<li> 1280<h5>Teststreifen sparen mit der intelligenten Nachfülloption</h5> 1281</li> 1282<li> 1283<h5>Erhältlich in mg/dl oder mmol/l</h5> 1284</li> 1285</ul> 1286</div> 1287<div class="clearfix"> </div> 1288<div class="clearfix"> </div> 1289<div class="clearfix"> </div> 1290<div class="footnote"> 1291<p>*Nur für Menschen mit Diabetes. Nur zum persönlichen Gebrauch. Keine kommerzielle Verwendung. Bitte den Fragebogen in der Gerätepackung ausfüllen, an uns zurü
1291cksenden und Testgerät behalten.</p> 1292<p><strong>Nur bestellbar, wenn Sie innerhalb der letzten 12 Monate noch kein Blutzuckermessgerät aus der CONTOUR<sup>®</sup>-Produktlinie erhalten haben. Sollte Ihr Messgerät defekt sein und Sie einen Ersatz benötigen, rufen Sie uns bitte unter 0800 / 50 88 82 2 (kostenfrei), Mo-Fr, 8-16 Uhr an.</strong></p> 1293</div> 1294</div> 1295</div> 1296<style> 1297.btn-yellow { 1298fill: #FFFFFF; 1299 background-color: #FFFFFF; 1300 color: #021D59; 1301 border: 2px solid #021D59; 1302 font-weight: 700; 1303 text-transform: uppercase; 1304 /* color: #FFFFFF; */ 1305 /* border: 0.125rem solid #FFF; */ 1306 border-radius: 30px; 1307 line-height: 1; 1308 text-decoration: none; 1309 display: inline-block; 1310 transition: all 0.3s ease; 1311 padding: 12px 24px; 1312 font-size: 16px; 1313 margin-right: 0; 1314 margin-top: 9.375px; 1315 white-space: nowrap; 1316} 1317.btn-yellow:hover { 1318 background-color: #021D59; 1319 color: #FFFFFF; 1320 border-color: #021D59; 1321} 1322</style></div> 1323 1324</div> 1325 1326 1327</div> 1328 1329</div> 1330 1331 1332</div> 1333</div> 1334</div> 1335</div> 1336</div></div></div> 1337 </div> 1338 1339 </div> 1340 </main> 1341 1342 1343 1344 <section class="page-bottom"> 1345 <div class="container-fluid white-bknd disclaimer"> 1346 <div class="container"> 1347 <div class="row"> 1348 <div class="col-xs-12 col-md-12"> 1349 1350 </div> 1351 </div> 1352 </div> 1353 </div> 1354 <footer class="footer-container" style="background-color:"> 1355 <div class="footer-content"> 1356 <div class="footer-column"> 1357 <div class="footer-logo-container"> 1358 <div class="footer-logo-v2"> 1359 <a href="/"> 1360 <img src="/globalassets/countryv2/ascensia_diabetes_care_logo-1.png" alt="Footer Logo" /> 1361 </a> 1362 </div> 1363 1364 <div class="footer-country-label"> 1365 1366 1367 <button class="footer-country-selector-btn" 1368 id="countryV2SelectBtn" 1369 type="button" 1370 data-sds 1371 data-countryselector="countryV2Select"> 1372 <span> 1373 Deutschland 1374 </span> 1375 1376 <svg class="footer-country-selector-btn-icon" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> 1377 <path d="M10 6L8.59 7.41L13.17 12L8.59 16.59L10 18L16 12L10 6Z" /> 1378 </svg> 1379 </button> 1380 1381 1382 </div> 1383 1384 1385 1386 1387 1388 1389
1390<script> 1391 require(['/Areas/CountryV2/Static/css/main.js'], function () { 1392 require(['jquery'], function ($) { 1393 $(document).ready(function () { 1394 console.log('country selector init'); 1395 1396 // Move the modal to the end of the body to prevent CSS overlap 1397 $('body').append($("div[data-countryselectormodal]")); 1398 1399 // Trigger button click 1400 $("[data-countryselector]").click(function (event) { 1401 event.preventDefault(); 1402 1403 var countryselectorId = $(this).data('countryselector'); 1404 1405 if (!countryselectorId) { 1406 countryselectorId = 'countryV2Select'; 1407 } 1408 1409 var $countryselector = $('#' + countryselectorId); 1410 1411 if ($countryselector.length) { 1412 $countryselector.addClass('modal fade in'); 1413 $countryselector.modal('show'); 1414 $("#find-country").focus(); 1415 } 1416 }); 1417 1418 // Close handler 1419 $('#countryV2Select').on('hidden.bs.modal', function (e) { 1420 $('#countryV2Select').removeClass('modal fade in'); 1421 $("#countryV2SelectBtn").focus(); 1422 }); 1423 }); 1424 }); 1425 }); 1426</script>
1426 1427 1428 1429<!-- Modal Dialog for Country Selection --> 1430<div id="countryV2Select" class="modal fade" tabindex="-1" role="dialog" data-countryselectormodal="true" aria-labelledby="countrySelectorDialog" aria-modal="true"> 1431 <div id="modal-map"></div> 1432 <div class="modal-dialog countryv2-select"> 1433 <div class="modal-content countryV2-select"> 1434 <div class="modal-body countryV2-select"> 1435 <h2 id="countrySelectorDialog" class="sr-only"> 1436 Select your country 1437 </h2> 1438 <button class="close-btn" aria-label="Close" tabindex="0" data-dismiss="modal"></button> 1439 <div class="country-search-field"> 1440 <label id="country-search-label" for="find-country" class="country-search-label"> 1441 Type your country 1442 </label> 1443 <p id="country-search-instructions" class="sr-only"> 1444 Type to search countries. Use the up and down arrow keys to navigate results and press Enter to select a country. 1445 </p> 1446 <input type="text" 1447 class="find-search-input" 1448 id="find-country" 1449 name="find-country" 1450 role="combobox" 1451 aria-autocomplete="list" 1452 aria-haspopup="listbox" 1453 aria-expanded="false" 1454 aria-controls="countrySelectList" 1455 aria-activedescendant="" 1456 aria-describedby="country-search-instructions" 1457 autocomplete="off" 1458 aria-label="Type your country" 1459 placeholder="Type your country" /> 1460 </div> 1461 <div id="country-results-count" 1462 class="sr-only" 1463 aria-live="polite"> 1464 </div> 1465 <div id="countrySelectResults"> 1466 </div> 1467 </div> 1468 </div> 1469 </div> 1470</div>
1471<script> 1472 (function () { 1473 1474 var modalElement = document.getElementById('countryV2Select'); 1475 1476 function trapFocus(e) { 1477 1478 if (e.key !== 'Tab') return; 1479 1480 const focusableElements = modalElement.querySelectorAll( 1481 'button:not([disabled]), [href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])' 1482 ); 1483 1484 if (!focusableElements.length) return; 1485 1486 const firstFocusableElement = focusableElements[0]; 1487 const lastFocusableElement = 1488 focusableElements[focusableElements.length - 1]; 1489 1490 // SHIFT + TAB 1491 if (e.shiftKey) { 1492 1493 if (document.activeElement === firstFocusableElement) { 1494 1495 e.preventDefault(); 1496 lastFocusableElement.focus(); 1497 } 1498 1499 } 1500 // TAB 1501 else { 1502 1503 if (document.activeElement === lastFocusableElement) { 1504 1505 e.preventDefault(); 1506 firstFocusableElement.focus(); 1507 } 1508 } 1509 } 1510 1511 // MODAL OPEN 1512 modalElement.addEventListener('shown.bs.modal', function () { 1513 1514 const focusableElements = modalElement.querySelectorAll( 1515 'button:not([disabled]), [href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])' 1516 ); 1517 1518 if (focusableElements.length) { 1519 1520 focusableElements[0].focus(); 1521 } 1522 1523 modalElement.addEventListener('keydown', trapFocus); 1524 }); 1525 1526 // MODAL CLOSE 1527 modalElement.addEventListener('hidden.bs.modal', function () { 1528 1529 modalElement.removeEventListener('keydown', trapFocus); 1530 }); 1531 1532 let currentIndex = -1; 1533 1534 modalElement.addEventListener('keydown', function (e) { 1535 1536 const modalOpen = 1537 modalElement.classList.contains('in'); 1538 1539 if (!modalOpen) return; 1540 1541 const items = 1542 document.querySelectorAll('#countrySelectList .countrySelectItem'); 1543 1544 1545 if (!items.length) { 1546 1547 document.getElementById('find-country') 1548 .setAttribute('aria-expanded', 'false'); 1549 1550 return; 1551 } 1552 1553 // DOWN 1554 if (e.key === 'ArrowDown') { 1555 1556 e.preventDefault(); 1557 1558 currentIndex++; 1559 1560 if (currentIndex >= items.length) { 1561 1562 currentIndex = 0; 1563 } 1564 1565 items.forEach(item => item.classList.remove('active')); 1566 1567 const currentItem = items[currentIndex]; 1568 1569 currentItem.classList.add('active'); 1570 1571 const anchor = currentItem.querySelector('a'); 1572 1573 if (anchor) { 1574 1575 anchor.focus(); 1576 } 1577 1578 document.getElementById('find-country') 1579 .setAttribute( 1580 'aria-activedescendant', 1581 currentItem.id 1582 ); 1583 } 1584 1585 // UP 1586 if (e.key === 'ArrowUp') { 1587 1588 e.preventDefault(); 1589 1590 currentIndex--; 1591 1592 if (currentIndex < 0) { 1593 1594 currentIndex = items.length - 1; 1595 } 1596 1597 items.forEach(item => item.classList.remove('active')); 1598 1599 const currentItem = items[currentIndex]; 1600 1601 currentItem.classList.add('active'); 1602 1603 const anchor = currentItem.querySelector('a'); 1604 1605 if (anchor) { 1606 1607 anchor.focus(); 1608 } 1609 1610 document.getElementById('find-country') 1611 .setAttribute( 1612 'aria-activedescendant', 1613 currentItem.id 1614 ); 1615 } 1616 1617 // ENTER 1618 if (e.key === 'Enter') { 1619 1620 const activeItem = 1621 document.querySelector( 1622 '#countrySelectList .countrySelectItem.active a' 1623 ); 1624 1625 if (activeItem) { 1626 1627 e.preventDefault(); 1628 1629 activeItem.click(); 1630 } 1631 } 1632 1633 // ESC 1634 // ESC 1635 if (e.key === 'Escape') { 1636 1637 e.preventDefault(); 1638 e.stopPropagation(); 1639 e.stopImmediatePropagation(); 1640 1641 const input = document.getElementById('find-country'); 1642 const results = document.getElementById('countrySelectResults'); 1643 1644 currentIndex = -1; 1645 1646 input.value = ''; 1647 input.setAttribute('aria-expanded', 'false'); 1648 input.removeAttribute('aria-activedescendant'); 1649 1650 if (results) { 1651 results.innerHTML = ''; 1652 } 1653
1654 items.forEach(item => { 1655 item.classList.remove('active'); 1656 item.setAttribute('aria-selected', 'false'); 1657 }); 1658 1659 return false; 1660 } 1661 }); 1662 1663 })(); 1664</script>
1664 1665 </div> 1666 </div> 1667 1668 <div class="footer-column"> 1669 <h3 class="column-title">Kontakt</h3> 1670 <p style="text-align: left;">Ascensia Diabetes Care Deutschland GmbH<br />Johannes-Kepler-Str. 5<br />51377 Leverkusen</p> 1671<p style="text-decoration: none; cursor: pointer;"><a href="/service/"><span style="text-decoration: none; color: #021d59;">Kontaktieren Sie uns</span></a></p> 1672<style> 1673.column-title { 1674text-align: left; 1675} 1676p:hover a span { 1677 1678 text-decoration: underline !important; 1679 1680} 1681 1682 1683</style> 1684<style> 1685html { 1686font-size:16px !important; 1687} 1688</style> 1689 </div> 1690 <div class="footer-column"> 1691 <h3 class="column-title">Rechtliches</h3> 1692 <ul class="legal-links"> 1693<li style="text-decoration: none; cursor: pointer;"><a href="/termsandconditions/"><span style="text-decoration: none;">Allgemeine Nutzungsbedingungen</span></a></li> 1694<li style="text-decoration: none; cursor: pointer;"><a href="/datenschutzerklaerung/"><span style="text-decoration: none;">Datenschutzerklärung</span></a></li> 1695<li style="text-decoration: none; cursor: pointer;"><a href="/impressum/"><span style="text-decoration: none;">Impressum</span></a></li> 1696<li style="text-decoration: none; cursor: pointer;"><a href="http://www.ascensia.com/" target="_blank" rel="noopener"><span style="text-decoration: none;">Ascensia International</span></a></li> 1697<li style="text-decoration: none; cursor: pointer;"><a href="http://compatibility.contourone.com/" target="_blank" rel="noopener"><span style="text-decoration: none;">Übersicht kompatibler Betriebssysteme</span></a></li> 1698<li style="text-decoration: none; cursor: pointer;"><a href="http://www.ascensia.com/report-a-compliance-incident/" target="_blank" rel="noopener"><span style="text-decoration: none;">Melden Sie einen Compliance-Vorfall</span></a></li> 1699<li style="text-decoration: none; cursor: pointer;"><strong><a class="openCookiePreferenceCenter"><span style="text-decoration: none; font-weight: 600;">Cookie-Einstellungen</span></a></strong></li> 1700</ul> 1701<style> 1702li:hover span { 1703 text-decoration: underline !important; 1704} 1705</style> 1706 </div> 1707 <div class="footer-column"> 1708 <h3 class="column-title">Social</h3> 1709 <style> 1710 1711 1712 .social-icons { 1713 display: flex; /* Use flexbox for horizontal alignment of icons */ 1714 align-items: center; /* Vertically align icons in the middle */ 1715 gap: 15px; /* Space between the social media icons */ 1716 margin-bottom: 30px; /* Space between social icons and the PHC logo */ 1717 } 1718 1719 .social-icons img { 1720 width: 30px; /* Uniform width for social icons */ 1721 height: 30px; /* Uniform height for social icons */ 1722 } 1723 1724 /* Styles for the PHC Group logo text */ 1725 .phc-group-logo-text { 1726 color: #1a237e; /* Dark blue color, adjust if needed to match the image exactly */ 1727 text-align: left; /* Ensure text alignment is left */ 1728 line-height: 1; /* Reduce line height for closer text */ 1729 width: 160px; 1730 } 1731 1732 .phc-logo img { 1733 max-width: 250px; 1734 height: auto; 1735 display: block; 1736 } 1737@media only screen and (max-width: 767px) { 1738 .phc-group-logo-text { 1739 text-align: center; 1740} 1741} 1742 </style> 1743<div class="social-icons"><a href="https://www.facebook.com/ContourDiabetes/" target="_blank" rel="noopener"> <img src="/globalassets/countryv2/icons8-facebook-f-242.png" alt="Facebook icon" width="24" height="24" /> </a> <a href="https://www.youtube.com/@ContourDiabetes" target="_blank" rel="noopener"> <img src="/globalassets/countryv2/icons8-youtube-502.png" alt="icons8-youtube-50.png" width="50" height="50" /> </a> <a href="https://www.linkedin.com/company/ascensia-diabetes-care" target="_blank" rel="noopener"> <img src="/globalassets/countryv2/linkedin-icon.svg" alt="icon-linkedin" width="55" height="55" />
1743 </a></div> 1744<div class="phc-group-logo-text"><a href="https://www.phchd.com/global" target="_blank" rel="noopener"><img src="/globalassets/countryv2/phc_group_logo_darkblue.png" alt="PHC logo" width="130" height="67" /></a></div> 1745 </div> 1746 </div> 1747 1748 <div class="footer-bottom-container"> 1749 <div class="footer-bottom-content"> 1750 <div class="copyright"> 1751 © 2026 Ascensia Diabetes Care Deutschland GmbH. Alle Rechte vorbehalten. 1752 </div> 1753 <div class="copyright"> 1754 <style> 1755#web-messenger-container{ 1756display:none; 1757} 1758</style> 1759<!-- Web Chat -->
1760<script> 1761!function(s,c,o,i){var a,p,u,d=[],f=[];function e(){var n="2.1.0";try{if(!i)throw new Error(n);var e,t="https://cdn.sparkcentral.com/rtm/web/2.1.0/",r="sparkcentral";if((e="string"==typeof this.response?JSON.parse(this.response):this.response).url){var s=c.getElementsByTagName("script")[0],o=c.createElement("script");o.async=!0;var a=i.match(/([0-9]+)\.?([0-9]+)?\.?([0-9]+)?/),p=a&&a[1];if(a&&a[3])o.src=t+r+"."+i+".min.js";else{if(!(1<=p&&e["v"+p]))throw new Error(n);o.src=e["v"+p]}s.parentNode.insertBefore(o,s)}}catch(e){e.message===n&&console.error(e)}}s[o]={init:function(){a=arguments;var n={then:function(e){return f.push({type:"t",next:e}),n},catch:function(e){return f.push({type:"c",next:e}),n}};return n},on:function(){d.push(arguments)},render:function(){p=arguments},destroy:function(){u=arguments}},s.__onWebMessengerHostReady__=function(e){if(delete s.__onWebMessengerHostReady__,s[o]=e,a)for(var n=e.init.apply(e,a),t=0;t<f.length;t++){var r=f[t];n="t"===r.type?n.then(r.next):n.catch(r.next)}p&&e.render.apply(e,p),u&&e.destroy.apply(e,u);for(t=0;t<d.length;t++)e.on.apply(e,d[t])};var n=new XMLHttpRequest;n.addEventListener("load",e),n.open("GET","https://cdn.sparkcentral.com/rtm/web/2.1.0/loader.json",!0),n.responseType="json",n.send()}(window,document,"Sparkcentral","2"); 1762 1763Sparkcentral.init({ 1764integrationId: '620a7c73ffad8e00edcf48ad', 1765// Leave unspecified for US region (default) 1766region: 'eu-1', 1767locale: 'de-DE', 1768businessName: 'Ascensia Diabetes Service', 1769businessIconUrl: 'https://diabetes.ascensia.com.au/siteassets/web-chat/cs-icon.png' , 1770 1771//This makes sure the customer is not able to create multiple conversations. 1772canUserCreateMoreConversations: false, 1773canUserSeeConversationList: false, 1774 1775displayStyle: 'tab', 1776customColors: { 1777 brandColor: '7a7a7a', 1778 conversationColor: '898d8d', 1779 actionColor: '8031a7', 1780}, 1781 1782prechatCapture: { 1783 enabled: false, 1784 fields: [ 1785 { 1786 type: 'select', 1787 name: 'which brand', 1788 label: 'Eversense oder Contour?', 1789 placeholder: 'Wählen Sie eine Option...', 1790 options: [ 1791 { 1792 name: 'Eversense CGM', 1793 label: 'Eversense CGM System' 1794 }, 1795 { 1796 name: 'Contour BGM', 1797 label: 'Contour Blutzuckermesssysteme' 1798 }, 1799 ] 1800 } 1801 ] 1802}, 1803 1804menuItems: { 1805 imageUpload: true, 1806 fileUpload: true, 1807 shareLocation: true 1808}, 1809fixedHeader: false, 1810customText: { 1811 actionPaymentCompleted: 'Payment Completed', 1812 actionPaymentError: 'An error occurred while processing the card. <br> Please try again or use a different card.', 1813 actionPostbackError: 'An error occurred while processing your action. Please try again.', 1814 clickToRetry: 'Nachricht nicht zugestellt. Klicken Sie, um es erneut zu versuchen.', 1815 clickToRetryForm: 'Formular nicht übermittelt. Klicken Sie auf eine beliebige Stelle im Formular, um es erneut zu versuchen.', 1816 connectNotificationText: 'Sync your conversation and continue messaging us through your favorite app.', 1817 headerText: 'Wir sind hier um Sie zu unterstützen.', 1818 introAppText: 'Wir sind hier, um Sie zu unterstützen.', 1819 connectNotificationSingleText: 'Be notified when you get a reply.', 1820 conversationListHeaderText: 'Meine Konversation', 1821 conversationListPreviewAnonymousText: 'Jemand', 1822 conversationListPreviewCarouselText: '{user} hat eine Nachricht geschickt', 1823 conversationListPreviewFileText: '{user} hat eine Datei geschickt', 1824 conversationListPreviewFormText: '{user} hat ein Formular geschickt', 1825 conversationListPreviewFormResponseText: '{user} hat ein Formular ausgefüllt', 1826 conversationListPreviewImageText: '{user} hat ein Bild geschickt', 1827 conversationListPreviewLocationRequestText: '{user} hat ein Anfrage geschickt', 1828 conversationListPreviewUserText: 'Sie', 1829 conversationListRelativeTimeJustNow: 'gerade jetzt', 1830 conversationListRelativeTimeMinute: 'vor 1 Minute', 1831 conversationListRelativeTimeMinutes: 'vor {value} Minuten', 1832 conversationListRelativeTimeHour: 'vor 1 Stunde', 1833 conversationListRelativeTimeHours: 'vor {value} Stunden', 1834 conversationListRelativeTimeYesterday: 'gestern', 1835 conversationListTimestampFormat: 'DD/MM/YY', 1836 conversationTimestampHeaderFormat: 'D. MMMM YYYY, HH:mm', 1837 couldNotConnect: 'Offline. Sie erhalten keine Nachrichten.', 1838 couldNotConnectRetry: 'Wiederverbinden...', 1839 couldNotConnectRetrySuccess: "Sie sind wieder online.", 1840 couldNotLoadConversations: 'Konversationen können nicht geladen werden.', 1841 emailChangeAddress: 'ändere meine E-Mail Adresse', 1842 emailDescription: 'Wenn Sie per E-Mail beanchrichtigt werden wollen, wenn Sie eine Antwort erhalten, geben Sie bitte Ihre E-Mail Adresse an.', 1843 emailFieldLabel: 'Email', 1844 emailFieldPlaceholder: 'Ihre E-Mail Adresse', 1845 emailFormButton: 'Bestätigen', 1846 emailLinkingErrorMessage: 'Bitte geben Sie ein gültige E-Mail Adresse an.', 1847 fetchHistory: 'mehr laden ', 1848 fetchingHistory: 'Historie abrufen...', 1849 fileTooLargeError: 'Die maximale DateigröÃe ist überschritten ({size})', 1850 fileTypeError: 'nicht unterstütztes Dateiformat.', 1851 formErrorInvalidEmail: 'E-Mail ist ungültig', 1852 formErrorNoLongerThan: 'darf nicht mehr als ({characters}) Zeichen enthalten', 1853 formErrorNoShorterThan: 'Muss mindestens ({characters}) Zeichen enthalten', 1854 formErrorUnknown: 'Das sieht nicht ganz richtig aus', 1855 formFieldSelectPlaceholderFallback: 'Wählen Sie ein...', 1856 frontendEmailChannelDescription: 'Um uns per E-Mail zu kontaktieren, senden Sie einfach eine Nachricht an unsere E-Mail-Adresse und wir werden Ihnen in Kürze antworten:', 1857 headerText: 'Chatten Sie mit uns', 1858 imageClickToReload: 'Klicken Sie hier, um das Bild neu zu laden.', 1859 imageClickToView: 'Klicken Sie hier, um das Bild {size} anzuzeigen.', 1860 imagePreviewNotAvailable: 'Vorschau nicht verfügbar.', 1861 inputPlaceholder: 'Schreiben Sie eine Nachricht...', 1862 inputPlaceholderBlocked: 'Füllen Sie das obige Formular aus...', 1863 introAppText: 'Message us below or from your favorite app.', 1864 lineChannelDescription: 'To talk to us using LINE, scan this QR code using the LINE app and send us a message.',
1865 linkChannelPageHeader: 'Sync your conversation', 1866 linkError: 'An error occurred when attempting to generate a link for this channel. Please try again.', 1867 locationNotSupported: 'Ihr Browser unterstützt keine Ortungsdienste oder wurde deaktiviert. Bitte geben Sie stattdessen Ihren Standort ein.', 1868 locationSecurityRestriction: 'Diese Website kann nicht auf Ihren Standort zugreifen. Bitte geben Sie stattdessen Ihren Standort ein', 1869 locationSendingFailed: 'Standort konnte nicht Gesendet werden', 1870 locationServicesDenied: 'Diese Webseite kann nicht auf Ihren Standort zugreifen. Erlauben Sie den Zugriff in Ihren Einstellungen oder geben Sie stattdessen Ihren Standort ein.', 1871 messageIndicatorTitlePlural: '({count}) neue Nachrichten', 1872 messageIndicatorTitleSingular: '({count}) Neue Nachricht', 1873 messageRelativeTimeDay: 'vor {value}d Tagen', 1874 messageRelativeTimeHour: 'vor {value}h Stunden', 1875 messageRelativeTimeJustNow: 'gerade jetzt', 1876 messageRelativeTimeMinute: 'vor {value}m Minuten', 1877 messageTimestampFormat: 'HH:mm', 1878 messageDelivered: 'übertragen', 1879 messageSeen: 'Gesehen', 1880 messageSending: 'Gesendet...', 1881 messengerChannelDescription: 'Connect your Facebook Messenger account to be notified when you get a reply and continue the conversation on Facebook Messenger.', 1882 newConversationButtonText: 'Neue Konversation', 1883 notificationSettingsChannelsDescription: 'Synchronisieren Sie diese Konversation, indem Sie eine Verbindung zu Ihrer bevorzugten Messaging-App herstellen, um die Konversation auf Ihre Weise fortzusetzen', 1884 notificationSettingsChannelsTitle: 'Andere Kanäle', 1885 notificationSettingsConnected: 'Verbunden', 1886 notificationSettingsConnectedAs: 'Verbunden als {username}', 1887 prechatCaptureGreetingText: 'Hallo \nhaben Sie Fragen zum Eversense CGM System oder den Contour Blutzuckermesssystemen?', 1888 prechatCaptureConfirmationText: 'Vielen Dank', 1889 sendButtonText: 'Senden', 1890 settingsHeaderText: 'Einstellungen ', 1891 shareLocation: 'Standort', 1892 smsBadRequestError: 'Wir konnten mit dieser Nummer nicht kommunizieren. Versuchen Sie es erneut oder verwenden Sie eine andere.', 1893 smsCancel: 'Löschen', 1894 smsChangeNumber: 'Ãndere meine Nummer', 1895 smsChannelDescription: 'Verbinden Sie Ihre SMS-Nummer, um benachrichtigt zu werden, wenn Sie eine Antwort erhalten, und setzen Sie das Gespräch über SMS fort.', 1896 smsChannelPendingDescription: 'Ãberprüfen Sie Ihre Nachrichten unter {number}, um Ihre Telefonnummer zu bestätigen.', 1897 smsContinue: 'Senden', 1898 smsInvalidNumberError: 'Bitte geben Sie eine gültige Telefonnummer an.', 1899 smsLinkCancelled: 'Link zu {appUserNumber} wurde abgebrochen.', 1900 smsLinkPending: 'In Bearbeitung', 1901 smsPingChannelError: 'Beim Senden einer Nachricht an Ihre Nummer ist ein Fehler aufgetreten.', 1902 smsSendText: 'Schicken Sie mir eine Nachricht', 1903 smsStartTexting: 'Fangen Sie an, einen SMS zu schreiben', 1904 smsTooManyRequestsError: 'Eine Verbindung für diese Nummer wurde kürzlich angefordert. Bitte versuchen Sie es in {minutes} Minuten erneut.', 1905 smsTooManyRequestsOneMinuteError: 'Eine Verbindung für diese Nummer wurde kürzlich angefordert. Bitte versuchen Sie es in 1 Minute erneut.', 1906 smsUnhandledError: 'Etwas ist schief gelaufen. Bitte versuchen Sie es erneut.', 1907 syncConversation: 'Konversation synchronisieren', 1908 tapToRetry: 'Nachricht nicht zugestellt. Tippen Sie, um es erneut zu versuchen.', 1909 tapToRetryForm: 'Formular nicht übermittelt. Tippen Sie irgendwo auf das Formular, um es erneut zu versuchen.', 1910 telegramChannelDescription: 'Connect your Telegram account to be notified when you get a reply and continue the conversation on Telegram', 1911 uploadDocument: 'Datei ', 1912 uploadInvalidError: 'ungültige Datei', 1913 uploadPhoto: 'Bild', 1914 uploadVirusError: 'In Ihrer Datei wurde ein Virus entdeckt und die Datei ist Abgelehnt worden', 1915 unsupportedMessageType: 'Nicht unterstützter Nachrichtentyp', 1916 unsupportedActionType: 'Nicht unterstützter Aktionstyp', 1917 viberChannelDescription: 'Connect your Viber account to be notified when you get a reply and continue the conversation on Viber. To get started, scan the QR code using the Viber app.', 1918 viberChannelDescriptionMobile: 'Connect your Viber account to be notified when you get a reply and continue the conversation on Viber. To get started, install the Viber app and tap Connect.', 1919 viberQRCodeError: 'An error occurred while fetching your Viber QR code. Please try again.', 1920 wechatChannelDescription: 'Connect your WeChat account to be notified when you get a reply and continue the conversation on WeChat. To get started, scan this QR code using the WeChat app.', 1921 wechatChannelDescriptionMobile: 'Connect your WeChat account to be notified when you get a reply and continue the conversation on WeChat. To get started, save this QR code image and upload it in the <a href=\'weixin://dl/scan\'>QR code scanner</a>.', 1922 wechatQRCodeError: 'An error occurred while fetching your WeChat QR code. Please try again.', 1923 whatsappChannelDescriptionDesktop: 'Synchronisieren Sie Ihr Konto mit WhatsApp, indem Sie den QR-Code scannen oder auf den Link unten klicken.\nSenden Sie dann die vorausgefüllte Nachricht, um die Synchronisierungsanfrage zu validieren. (Ihr Code: {{code}}).', 1924 whatsappChannelDescriptionMobile: 'Synchronisieren Sie Ihr Konto mit WhatsApp, indem Sie auf den Link unten klickst.\nSenden Sie dann die vorausgefüllte Nachricht, um die Synchronisierungsanfrage zu validieren. (Ihr Code: {{code}}).', 1925 whatsappLinkingError: 'Beim Abrufen Ihrer WhatsApp-Verknüpfungsinformationen ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.' 1926} 1927}).then(function() { 1928// Your code after init is complete 1929const chatBtn = document.getElementById('spawn-chat-btn');
1930if (chatBtn) { 1931 chatBtn.addEventListener('click', function(e) { 1932 e.preventDefault(); 1933 Sparkcentral.open(); 1934 }); 1935} 1936 1937}); 1938 1939//Sparkcentral.render(document.getElementById('chat-container')); 1940 1941</script>
1941 1942<div id="chat-container" style="position: fixed; bottom: 0%; right: 0%; height: 20px; width: 20px;"> </div>
1943<script> 1944setTimeout(function () { 1945 const chatVisible = document.createElement("style"); 1946 chatVisible.textContent = ` 1947 #web-messenger-container { 1948 display: block !important; 1949 } 1950 `; 1951 1952 var germanDate = new Date( 1953 new Date().toLocaleString("en-US", { timeZone: "Europe/Berlin" }) 1954 ); 1955 1956 var germanDay = germanDate.getDay(); 1957 var germanHour = germanDate.getHours(); 1958 var germanMinute = germanDate.getMinutes(); 1959 1960 var currentMinutes = germanHour * 60 + germanMinute; 1961 1962 var startMinutes; 1963 var endMinutes = 16 * 60; // 16:00 1964 1965 switch (germanDay) { 1966 case 1: // Monday 1967 case 2: // Tuesday 1968 startMinutes = 10 * 60; // 10:00 1969 break; 1970 1971 case 3: // Wednesday 1972 case 4: // Thursday 1973 case 5: // Friday 1974 startMinutes = 9 * 60 + 30; // 09:30 1975 break; 1976 1977 default: // Saturday & Sunday 1978 return; 1979 } 1980 1981 if (currentMinutes >= startMinutes && currentMinutes < endMinutes) { 1982 document.head.appendChild(chatVisible); 1983 } 1984}, 2000); 1985</script>
1985 1986 </div> 1987 </div> 1988 </div> 1989</footer> 1990
1991<script> 1992 $('#countryV2Select').on('shown.bs.modal', function () { 1993 1994 $('#find-country').focus(); 1995 1996 }); 1997</script>
1997 1998 1999 </section> 2000 2001 2002 <div id="externalInterstitial" class="modal fade white-modal " tabindex="-1" role="dialog" aria-hidden="true"> 2003 <div class="modal-dialog"> 2004 <div class="modal-content"> 2005 <div class="modal-header"> 2006 <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">Ã</span></button> 2007 <h2>Achtung. 2008reorderbutton</h2> 2009 </div> 2010 2011 <div class="modal-body"> 2012 <div class="WordSection1"> 2013<p>Sie verlassen die Website. Die Website, auf die Sie zugreifen möchten, wird nicht von Ascensia verwaltet.</p> 2014</div> 2015<div class="WordSection1"> 2016<p>ASCENSIA IST NICHT VERANTWORTLICH FÃR DIE INHALTE UND DIE KORREKTHEIT DER WEBSITE DIE SIE AUFRUFEN.</p> 2017</div> 2018 </div> 2019 2020 <div class="modal-footer"> 2021 <a class="modalbuttons btn btn-lg btn-yellow" data-confirm="true" href="" role="button" aria-label="Weiter">Weiter</a> 2022 <a class="modalbuttons btn btn-lg btn-yellow" data-dismiss="modal">Abbrechen</a> 2023 </div> 2024 2025 </div><!-- /.modal-content --> 2026 </div><!-- /.modal-dialog --> 2027 </div>
2028<script type="text/javascript"> 2029 require(['/Areas/Country/Static/js/main.js'], function () { 2030 require(['jquery'] 2031 , function ($) { 2032 $('.bgm-interstitial-modal').on('shown.bs.modal', function (e) { 2033 2034 $("#floatbutton").hide(); 2035 2036 }); 2037 2038 $('.bgm-interstitial-modal').on('hidden.bs.modal', function (e) { 2039 2040 $("#floatbutton").show(); 2041 2042 }); 2043 }); 2044 2045 }); 2046</script>
2046 2047 2048<!-- Video Popup for any Grid Items--> 2049<div class="modal fade" id="videomodalpopup" tabindex="-1" role="dialog"> 2050 <div id="cboxLoadedContent" style="overflow: auto;"> 2051 <iframe frameborder="0" allowfullscreen="" src="" class="cboxIframe"></iframe> 2052 </div> 2053 <button id="btnCloseVideomodalpopup">X</button> 2054</div> 2055<div id="loader-container-wrapper"> 2056 <div class="loader-container"> 2057 <div class="pulsing-circle"></div> 2058 </div> 2059</div> 2060 2061<style> 2062 #loader-container-wrapper { 2063 display: none; 2064 width: 100%; 2065 height: 100%; 2066 position: fixed; 2067 top: 0; 2068 left: 0; 2069 background-color: rgba(0, 0, 0, 0.3); 2070 z-index: 5000; 2071 } 2072 2073 .loader-container { 2074 display: flex; 2075 justify-content: center; 2076 align-items: center; 2077 height: 100vh; 2078 } 2079 2080 .pulsing-circle { 2081 width: 50px; 2082 height: 50px; 2083 background-color: #F3F0E9; 2084 border-radius: 50%; 2085 animation: pulse 2.5s infinite; 2086 } 2087 2088 @keyframes pulse { 2089 0%, 100% { 2090 transform: scale(1); 2091 opacity: 1; 2092 } 2093 2094 50% { 2095 transform: scale(1.5); 2096 opacity: 0.5; 2097 } 2098 } 2099</style> 2100 2101
2101<script type="text/javascript" src="https://dl.episerver.net/13.6.1/epi-util/find.js"></script>
vendor: 2 bytes, line 2101
2101
2102<script type="text/javascript"> 2103if(FindApi){var api = new FindApi();api.setApplicationUrl('/');api.setServiceApiBaseUrl('/find_v2/');api.processEventFromCurrentUri();api.bindWindowEvents();api.bindAClickEvent();api.sendBufferedEvents();} 2104</script>
2104 2105 2106 2107 2108 2109 <input type="hidden" id="persistUTM" value="true" /> 2110
2110<script src="//cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="f3020477-3713-4699-9f88-590b829ff4cd" data-document-language="true"></script>
vendor: 2 bytes, line 2110
2110
2111<script type="text/javascript"> 2112 //https://my.onetrust.com/s/article/UUID-b2d72003-853b-e75b-e337-c6d26ea327eb?topicId=0TO1Q000000ItVuWAK 2113 function OptanonWrapper() { 2114 2115 2116 if (OnetrustActiveGroups.indexOf('C0002') != -1) { gtag('consent', 'update', { 'analytics_storage': 'granted' }) }; 2117 if (OnetrustActiveGroups.indexOf('C0004') != -1) { gtag('consent', 'update', { 'ad_storage': 'granted' }) }; 2118 2119 var topLevelDomain = get_top_domain(); 2120 // Get initial OnetrustActiveGroups ids 2121 if (typeof OptanonWrapperCount == "undefined") { 2122 otGetInitialGrps(); 2123 } 2124 2125 //Delete cookies 2126 otDeleteCookie(otIniGrps); 2127 2128 // Assign OnetrustActiveGroups to custom variable 2129 function otGetInitialGrps() { 2130 OptanonWrapperCount = ''; 2131 otIniGrps = OnetrustActiveGroups; 2132 } 2133 2134 function otDeleteCookie(iniOptGrpId) { 2135 var cookieCategoriesToDelete = []; 2136 if (OnetrustActiveGroups.includes("C0002") === false) { 2137 cookieCategoriesToDelete.push("C0002"); 2138 } 2139 if (OnetrustActiveGroups.includes("C0003") === false) { 2140 cookieCategoriesToDelete.push("C0003"); 2141 } 2142 if (OnetrustActiveGroups.includes("C0004") === false) { 2143 cookieCategoriesToDelete.push("C0004"); 2144 } 2145 var otDomainGrps = JSON.parse(JSON.stringify(Optanon.GetDomainData().Groups)); 2146 //var otDeletedGrpIds = otGetInactiveId(iniOptGrpId, OnetrustActiveGroups); 2147 var otDeletedGrpIds = cookieCategoriesToDelete; 2148 if (otDeletedGrpIds.length != 0 && otDomainGrps.length != 0) { 2149 for (var i = 0; i < otDomainGrps.length; i++) { 2150 let cookieName = ''; 2151 //Check if CustomGroupId matches 2152 if (otDomainGrps[i]['CustomGroupId'] != '' && otDeletedGrpIds.includes(otDomainGrps[i]['CustomGroupId'])) { 2153 for (var j = 0; j < otDomainGrps[i]['Cookies'].length; j++) { 2154 //Delete cookie 2155 cookieName = otDomainGrps[i]['Cookies'][j]['Name']; 2156 eraseCookie(cookieName); 2157 //delete cookies with wildcard sections in their names 2158 if (cookieName.startsWith("_hj") || cookieName.startsWith("_ga") || cookieName.startsWith("_gc")) { 2159 deleteCookieByNameContains(cookieName.substring(0, 3)); 2160 } 2161 if (cookieName.startsWith("visitor_id")) { 2162 deleteCookieByNameContains("visitor_id"); 2163 } 2164 } 2165 } 2166 2167 //Check if Hostid matches 2168 if (otDomainGrps[i]['Hosts'].length != 0) { 2169 for (var j = 0; j < otDomainGrps[i]['Hosts'].length; j++) { 2170 //Check if HostId presents in the deleted list and cookie array is not blank 2171 if (otDeletedGrpIds.includes(otDomainGrps[i]['Hosts'][j]['HostId']) && otDomainGrps[i]['Hosts'][j]['Cookies'].length != 0) { 2172 for (var k = 0; k < otDomainGrps[i]['Hosts'][j]['Cookies'].length; k++) { 2173 //Delete cookie 2174 cookieName = otDomainGrps[i]['Hosts'][j]['Cookies'][k]['Name']; 2175 eraseCookie(cookieName); 2176 //delete cookies with wildcard sections in their names 2177 if (cookieName.startsWith("_hj") || cookieName.startsWith("_ga") || cookieName.startsWith("_gc")) { 2178 deleteCookieByNameContains(cookieName.substring(0, 3)); 2179 } 2180 if (cookieName.startsWith("visitor_id")) { 2181 deleteCookieByNameContains("visitor_id"); 2182 } 2183 } 2184 } 2185 } 2186 } 2187 2188 } 2189 } 2190 otGetInitialGrps(); //Reassign new group ids 2191 } 2192 2193 function deleteCookieByNameContains(substring) { 2194 const decodedCookie = decodeURIComponent(document.cookie); 2195 const cookies = decodedCookie.split(';'); 2196 2197 for (let i = 0; i < cookies.length; i++) { 2198 let cookie = cookies[i]; 2199 // Trim leading whitespace 2200 while (cookie.charAt(0) === ' ') { 2201 cookie = cookie.substring(1); 2202 } 2203 // Extract the cookie name (before the first '=') 2204 const cookieName = cookie.split('=')[0]; 2205 2206 // Check if the cookie name contains the substring 2207 if (cookieName.startsWith(substring)) { 2208 eraseCookie(cookieName); 2209 } 2210 } 2211 } 2212 2213 //Get inactive ids 2214 function otGetInactiveId(customIniId, otActiveGrp) { 2215 //Initial OnetrustActiveGroups 2216 customIniId = customIniId.split(",");
2217 customIniId = customIniId.filter(Boolean); 2218 2219 //After action OnetrustActiveGroups 2220 otActiveGrp = otActiveGrp.split(","); 2221 otActiveGrp = otActiveGrp.filter(Boolean); 2222 2223 var result = []; 2224 for (var i = 0; i < customIniId.length; i++) { 2225 if (otActiveGrp.indexOf(customIniId[i]) <= -1) { 2226 result.push(customIniId[i]); 2227 } 2228 } 2229 return result; 2230 } 2231 2232 //Delete cookie 2233 function eraseCookie(name) { 2234 //Delete root path cookies 2235 document.cookie = name + '=; Max-Age=-99999999; Path=/;domain=' + location.host; 2236 document.cookie = name + '=; Max-Age=-99999999; Path=/;domain=.' + location.host; 2237 document.cookie = name + '=; Max-Age=-99999999; Path=/;domain=' + topLevelDomain; 2238 document.cookie = name + '=; Max-Age=-99999999; Path=/;domain=.' + topLevelDomain; 2239 document.cookie = name + '=; Max-Age=-99999999; Path=/;'; 2240 localStorage.removeItem(name); 2241 2242 //Check for the current path of the page 2243 pathArray = window.location.pathname.split('/'); 2244 //Loop through path hierarchy and delete potential cookies at each path. 2245 for (var i = 0; i < pathArray.length; i++) { 2246 if (pathArray[i]) { 2247 var currentPath = pathArray.slice(0, i + 1).join('/'); 2248 document.cookie = name + '=; Max-Age=-99999999; Path=' + currentPath + ';'; 2249 document.cookie = name + '=; Max-Age=-99999999; Path=' + currentPath + '/;'; 2250 document.cookie = name + '=; Max-Age=-99999999; Path=' + currentPath + ';domain=' + location.host; 2251 document.cookie = name + '=; Max-Age=-99999999; Path=' + currentPath + ';domain=.' + location.host; 2252 document.cookie = name + '=; Max-Age=-99999999; Path=' + currentPath + ';domain=' + topLevelDomain; 2253 document.cookie = name + '=; Max-Age=-99999999; Path=' + currentPath + ';domain=.' + topLevelDomain; 2254 document.cookie = name + '=; Max-Age=-99999999; Path=' + currentPath + '/;domain=' + location.host; 2255 document.cookie = name + '=; Max-Age=-99999999; Path=' + currentPath + '/;domain=.' + location.host; 2256 document.cookie = name + '=; Max-Age=-99999999; Path=' + currentPath + '/;domain=' + topLevelDomain; 2257 document.cookie = name + '=; Max-Age=-99999999; Path=' + currentPath + '/;domain=.' + topLevelDomain; 2258 } 2259 } 2260 } 2261 2262 function get_top_domain() { 2263 var i, h, 2264 weird_cookie = 'weird_get_top_level_domain=cookie', 2265 hostname = document.location.hostname.split('.'); 2266 for (i = hostname.length - 1; i >= 0; i--) { 2267 h = hostname.slice(i).join('.'); 2268 document.cookie = weird_cookie + ';domain=.' + h + ';'; 2269 if (document.cookie.indexOf(weird_cookie) > -1) { 2270 // We were able to store a cookie! This must be it 2271 document.cookie = weird_cookie.split('=')[0] + '=;domain=.' + h + ';expires=Thu, 01 Jan 1970 00:00:01 GMT;'; 2272 return h; 2273 } 2274 } 2275 } 2276 } 2277</script>
2277 2278 2279
2279<script type="text/plain" class="optanon-category-C0004">
vendor: 703 bytes, lines 2279-2291
2279 2280 !function (f, b, e, v, n, t, s) { 2281 if (f.fbq) return; n = f.fbq = function () { 2282 n.callMethod ? 2283 n.callMethod.apply(n, arguments) : n.queue.push(arguments) 2284 }; 2285 if (!f._fbq) f._fbq = n; n.push = n; n.loaded = !0; n.version = '2.0'; 2286 n.queue = []; t = b.createElement(e); t.async = !0; 2287 t.src = v; s = b.getElementsByTagName(e)[0]; 2288 s.parentNode.insertBefore(t, s) 2289 }(window, document, 'script', 2290 'https://connect.facebook.net/en_US/fbevents.js'); 2291 fbq('init', '
2291782445058929215
vendor: 68 bytes, lines 2291-2293
2291'); 2292 fbq('track', 'PageView'); 2293
2293</script>
2293 2294 2295 <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=782445058929215&ev=PageView&noscript=1" /></noscript> 2296 2297
2297<script> 2298 var isWorkableLead = false; 2299 var emailSent = false; 2300 function isEmail(email) { 2301 if (email.indexOf(' ') > 0) { 2302 return false; 2303 } 2304 var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/; 2305 return regex.test(email); 2306 } 2307 function validatePhoneNumber(input_str) { 2308 var re = /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/; 2309 return re.test(input_str); 2310 } 2311 2312 //US phone validation 2313 function validatePhoneNumber(input_str, areaCodes) { 2314 2315 var re = /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/; 2316 var testResult = re.test(input_str); 2317 2318 if (testResult) { 2319 let firstNumber = input_str.substring(0, 1); 2320 2321 if (firstNumber.startsWith("(")) { 2322 firstNumber = input_str.substring(1, 2); 2323 } 2324 2325 if (firstNumber != "0" && firstNumber != "1") { 2326 return true; 2327 } 2328 } 2329 2330 return false; 2331 } 2332 2333 </script>
2333 2334
2334<script> 2335 document.addEventListener('DOMContentLoaded', function () { 2336 2337 const skipLink = document.querySelector('.skip-to-main'); 2338 const mainContent = document.getElementById('main-content'); 2339 2340 if (skipLink && mainContent) { 2341 2342 skipLink.addEventListener('click', function (e) { 2343 2344 e.preventDefault(); 2345 2346 mainContent.setAttribute('tabindex', '-1'); 2347 2348 mainContent.focus(); 2349 2350 mainContent.scrollIntoView({ 2351 behavior: 'smooth', 2352 block: 'start' 2353 }); 2354 }); 2355 } 2356 }); 2357 </script>
2357 2358 2359</body> 2360</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.