PageSourceSearch

https://www.bms-onkologie.de/etc.clientlibs/bms-commercial-shared/…/components/loadscreenset/clientlibs.min.js

js bms-onkologie.de collected 2026-10-09 00:00:44 UTC 47,521 bytes, 965 lines download raw bytes

1$(document).ready(function () {
2  var patientLoginTabRequired=0,inamiLoginTabRequired=0,gigyaLoginTabRequired=0,bigNumLoginTabRequired=0;
3
4  if ($('.modal-protected-popup .patientLoginDiv').length <= 0 && $(".protected-page-login-container .patientLoginDiv").length > 0 && GigyaSiteConfigJson.patientRedirects.length > 0) {
5    for (let [k, el] of Object.entries(GigyaSiteConfigJson.patientRedirects)) {
6      let homePagePath = el.homePage.replace('.html', '');
7      let currPagePath = window.location.pathname.replace('.html', '');
8      if (currPagePath.indexOf(homePagePath) !== -1 && window.iswcmModeEditMode == "false") {
9        patientLoginTabRequired = 1;
10        break;
11      } else if (currPagePath !== homePagePath) {
12        patientLoginTabRequired = 0;
13      } else if (currPagePath === homePagePath) {
14        patientLoginTabRequired = 1;
15        break;
16      }
17    }
18  }
19  if ($('.modal-protected-popup .inamiLoginDiv').length <= 0 && $(".protected-page-login-container .inamiLoginDiv").length > 0 && GigyaSiteConfigJson.inamiRedirects.length > 0) {
20    for (let [k, el] of Object.entries(GigyaSiteConfigJson.inamiRedirects)) {
21      let homePagePath = el.homePage.replace('.html', '');
22      let currPagePath = window.location.pathname.replace('.html', '');
23      if (currPagePath.indexOf(homePagePath) !== -1 && window.iswcmModeEditMode == "false") {
24        inamiLoginTabRequired = 1;
25        $(".protected-page-login-container .inamiLoginDiv").attr("data-typeCode",el.inamitypeCode);
26        break;
27      } else if (currPagePath !== homePagePath) {
28        inamiLoginTabRequired = 0;
29      } else if (currPagePath === homePagePath) {
30        inamiLoginTabRequired = 1;
31        $(".protected-page-login-container .inamiLoginDiv").attr("data-typeCode",el.inamitypeCode);
32        break;
33      }
34    }
35  }
36
37if ($('.modal-protected-popup .bigNumLoginDiv').length <= 0 && $(".protected-page-login-container .bigNumLoginDiv").length > 0 && GigyaSiteConfigJson.bignumberRedirects?.length > 0) {
38    for (let [k, el] of Object.entries(GigyaSiteConfigJson.bignumberRedirects)) {
39      let homePagePath = el['homePage']?.replace('.html', '');
40      let currPagePath = window.location.pathname.replace('.html', '');
41      if (currPagePath.indexOf(homePagePath) !== -1 && window.iswcmModeEditMode == "false") {
42        bigNumLoginTabRequired = 1;
43        $(".protected-page-login-container .bigNumLoginDiv").attr("data-typeCode",el.bignumtypeCode);
44        break;
45      } else if (currPagePath !== homePagePath) {
46        bigNumLoginTabRequired = 0;
47      } else if (currPagePath === homePagePath) {
48        $(".protected-page-login-container .bigNumLoginDiv").attr("data-typeCode",el.bignumtypeCode);
49        bigNumLoginTabRequired = 1;
50        break;
51      }
52    }
53  }
54
55  if($(".protected-page-login-container .v-login-form-wrapper:visible") && $(".protected-page-login-container .v-login-form-wrapper .v-login-form").length > 0){
56    gigyaLoginTabRequired=1;
57  }
58  console.log("flags",patientLoginTabRequired,inamiLoginTabRequired,gigyaLoginTabRequired);
59
60  if ((gigyaLoginTabRequired + inamiLoginTabRequired + patientLoginTabRequired + bigNumLoginTabRequired) < 2) {
61    $('.loginSwitch').hide();
62
63    if($(".protected-page-login-container .v-login-form-wrapper .v-login-form.isscreenlogin").length>0){
64      $('.v-login-form-wrapper').show();
65    }
66    if($(".protected-page-login-container .patientLoginDiv").length > 0 && patientLoginTabRequired == 1){
67      $('.patientLoginDiv').show();
68    }
69    if($(".protected-page-login-container .inamiLoginDiv").length > 0 && inamiLoginTabRequired == 1){
70      $('.inamiLoginDiv').show();
71    }
72    if($(".protected-page-login-container .bigNumLoginDiv").length > 0 && bigNumLoginTabRequired == 1){
73      $('.bigNumLoginDiv').show();
74    }
75
76  }
77
78
79  if(patientLoginTabRequired == 0){
80    $('.patientLoginDiv').hide();
81    $('.loginSwitch  .code-tab').hide();
82
83  }
84  if(inamiLoginTabRequired == 0){
85    $('.inamiLoginDiv').hide();
86    $('.loginSwitch  .inami-tab').hide();
87
88  }
89  if(bigNumLoginTabRequired == 0){
90    $('.bigNumLoginDiv').hide();
91    $('.loginSwitch  .bigNum-tab').hide();
92
93  }
94  if(gigyaLoginTabRequired == 0){
95    $('.v-login-form-wrapper').hide();
96    $('.loginSwitch  .doc-tab').hide();
97  }
98
99  $('.protected-page-teaser').removeClass('d-none');
100  $('.loginSwitch div:visible:first').css("border-bottom-left-radius", "9999px");
101  $('.loginSwitch div:visible:first').css("border-top-left-radius"," 9999px");
102  $('.loginSwitch div:visible:last').css("border-bottom-right-radius","9999px");
103  $('.loginSwitch div:visible:last').css("border-top-right-radius"," 9999px");
104
105
106  if($('.loginSwitch div:visible:first').hasClass("doc-tab")){
107    $('.loginSwitch div:visible:first').addClass("doc-active");
108    $(".v-login-form-wrapper.screenLogin").show();
109  }else if($('.loginSwitch div:visible:first').hasClass("code-tab")){
110    $('.loginSwitch div:visible:first').addClass("patient-active");
111    $(".protected-page-login-container .patientLoginDiv").show();
112  }else if($('.loginSwitch div:visible:first').hasClass("inami-tab")){
113    $('.loginSwitch div:visible:first').addClass("inami-active");
114    $(".protected-page-login-container .inamiLoginDiv").show();
115  }else if($('.loginSwitch div:visible:first').hasClass("bigNum-tab")){
116    $('.loginSwitch div:visible:first').addClass("bigNum-active");
117    $(".protected-page-login-container .bigNumLoginDiv").show();
118  }
119
120  /*$('.v-login-form-wrapper').hide();*/
121  $('.code-tab').click(function (e) {
122    e.preventDefault();
123    $(this).addClass('active');
124    $('.code-tab').addClass('patient-active');
125    $('.doc-tab').removeClass('doc-active ');
126    $('.bigNum-tab').removeClass('bigNum-active ');
127    // $('.doc-tab2').removeClass('doc-active ');
128    // $('.doc-tab3').removeClass('doc-active ');
129    $('.inami-tab').removeClass('inami-active');
130    $('.column-control-column').show();
131    $('.v-login-form-wrapper').hide();
132    $('.inami-column-control-column').hide();
133        $('.bigNum-column-control-column').hide();
134
135  });
136
137  // $('.doc-tab2').click(function (e) {
138  //   e.preventDefault();
139  //   $(this).addClass('active');
140  //   $('.doc-tab2').addClass('doc-active');
141  //   $('.doc-tab').removeClass('doc-active ');
142  //   $('.doc-tab3').removeClass('doc-active ');
143  //   $('.code-tab').removeClass('patient-active');
144  //   $('.inami-tab').removeClass('inami-active');
145  //   $('.v-login-form-wrapper').show();
146  //   $('.column-control-column').hide();
147  //   $('.inami-column-control-column').hide();
148  // });
149
150  // $('.doc-tab3').click(function (e) {
151  //   e.preventDefault();
152  //   $(this).addClass('active');
153  //   $('.doc-tab3').addClass('doc-active');
154  //   $('.doc-tab2').removeClass('doc-active');
155  //   $('.doc-tab').removeClass('doc-active ');
156  //   $('.code-tab').removeClass('patient-active');
157  //   $('.inami-tab').removeClass('inami-active');
158  //   $('.v-login-form-wrapper').show();
159  //   $('.column-control-column').hide();
160  //   $('.inami-column-control-column').hide();
161  // });
162
163    if($('.loginSwitch div:visible').length <= 1){
164        $(".loginSwitch").hide();
165    }
166if(bigNumLoginTabRequired==1 && inamiLoginTabRequired==0 && patientLoginTabRequired==0 && $('.v-login-form-wrapper:visible').length==0){
167		$('.bigNumLoginDiv').show();
168	}
169  $('.doc-tab').click(function (e) {
170    e.preventDefault();
171    $(this).addClass('active');
172    $('.doc-tab').addClass('doc-active');
173    $('.bigNum-tab').removeClass('bigNum-active ');
174    // $('.doc-tab2').removeClass('doc-active');
175    // $('.doc-tab3').removeClass('doc-active');
176    $('.code-tab').removeClass('patient-active');
177    $('.inami-tab').removeClass('inami-active');
178    $('.v-login-form-wrapper').show();
179    $('.column-control-column').hide();
180    $('.inami-column-control-column').hide();
181        $('.bigNum-column-control-column').hide();
182
183  });
184$('.bigNum-tab').click(function (e) {
185    e.preventDefault();
186    $(this).addClass('active');
187    $('.bigNum-tab').addClass('bigNum-active');
188    $('.doc-tab').removeClass('doc-active ');
189    // $('.doc-tab2').removeClass('doc-active');
190    // $('.doc-tab3').removeClass('doc-active');
191    $('.code-tab').removeClass('patient-active');
192    $('.inami-tab').removeClass('inami-active');
193    $('.v-login-form-wrapper').hide();
194    $('.column-control-column').hide();
195    $('.inami-column-control-column').hide();
196    $('.bigNum-column-control-column').show();
197
198  });
199  $('.inami-tab').click(function (e) {
200    e.preventDefault();
201    $(this).addClass('active');
202    $('.inami-tab').addClass('inami-active');
203    $('.code-tab').removeClass('patient-active');
204    $('.doc-tab').removeClass('doc-active ');
205    $('.bigNum-tab').removeClass('bigNum-active ');
206    // $('.doc-tab2').removeClass('doc-active ');
207    // $('.doc-tab3').removeClass('doc-active ');
208    $('.inami-column-control-column').show();
209    $('.v-login-form-wrapper').hide();
210    $('.column-control-column').hide();
211    $('.bigNum-column-control-column').hide();
212
213  });
214
215  loginCodeShowHide();
216  inamivalidationcheck();
217  loginvalidationcheck();
218  notificationBanner();
219});
220function inamivalidationcheck() {
221  const inamiinputField = document.getElementById('inaminumber');
222  const label = $('label[for="inamiNum"]');
223  var inamiInputFocused = false;
224  if (inamiinputField) {
225      inamiinputField.addEventListener('blur', function () {
226          const inamiinputValue = inamiinputField.value.trim();
227          inamiInputFocused = false;
228          if (inamiinputValue === '' || !inamiinputValue.match(/^\d-\d{5}-\d{2}-\d{3}$/)) {
229              $(".inami-num-div label").removeClass("labelfocuscolor");
230              $(".inami-site-login .inami-num-div .show-password").addClass("hide-show-top-error");
231              $(".inami-site-login .inami-num-div .hide-password").addClass("hide-show-top-error");
232              $('.inami-num-div label').addClass("labelerror");
233              $('#inaminumber').addClass('errormsgborder');
234              $('#inaminumber').removeClass('focusborder');
235              $('.inami-login-field .show-error').css('display', 'block');
236              $('.inami-login-field .show-error').addClass('errormsgcolor');
237              label.addClass('errormsgcolor');
238              label.addClass('labelfocuscolor');
239              $('#inamishowPassword, #inamihidePassword').addClass('eyeiconfocusout');
240              $('#inamishowPassword, #inamihidePassword').removeClass('eyeiconfocus');
241          } else {
242              $(".inami-num-div label").removeClass("labelfocuscolor");
243              $(".inami-site-login .inami-num-div .show-password").removeClass("hide-show-top-error");
244              $(".inami-site-login .inami-num-div .hide-password").removeClass("hide-show-top-error");
245              $('.inami-num-div label').removeClass("labelerror");
246              $('#inaminumber').removeClass('errormsgborder');
247              $('#inaminumber').removeClass('focusborder');
248              $('.inami-login-field .show-error').css('display', 'none');
249              $('.inami-login-field .show-error').removeClass('errormsgcolor');
250              label.removeClass('errormsgcolor');
251              label.removeClass('labelfocuscolor');
252              $('#inamishowPassword,#inamihidePassword').addClass('eyeiconfocusout');
253              $('#inamishowPassword,#inamihidePassword').removeClass('eyeiconfocus');
254          }
255      });
256  }
257  $('#inaminumber').on('focus', function () {
258      inamiInputFocused = true;
259      // $("#inaminumber label").addClass("focusborder");
260      $(".inami-site-login .inami-num-div .show-password").removeClass("hide-show-top-error");
261      $(".inami-site-login .inami-num-div .hide-password").removeClass("hide-show-top-error");
262      $('.inami-num-div label').removeClass("labelerror");
263      $(".inami-num-div label").addClass("labelfocuscolor");
264      $('#inaminumber').addClass('focusborder');
265      $('#inaminumber').removeClass('errormsgborder');
266      $('.inami-login-field .show-error').css('display', 'none');
267      $('.inami-login-field .show-error').removeClass('errormsgcolor');
268      label.removeClass('errormsgcolor');
269      label.addClass('labelfocuscolor');
270      $('#inamishowPassword,#inamihidePassword').addClass('eyeiconfocus');
271      $('#inamishowPassword,#inamihidePassword').removeClass('eyeiconfocusout');
272  });
273
274  $('#inaminumber').hover(
275      function () {
276          $('#inamishowPassword,#inamihidePassword').addClass('eyeiconfocus');
277          $('#inamishowPassword,#inamihidePassword').removeClass('eyeiconfocusout');
278      },
279      function () {
280          if (!inamiInputFocused) {
281              $('#inamishowPassword,#inamihidePassword').addClass('eyeiconfocusout');
282              $('#inamishowPassword,#inamihidePassword').removeClass('eyeiconfocus');
283          }
284      },
285  );
286}
287function loginvalidationcheck() {
288  const inputField = document.getElementById('chargennummer');
289  const label = $('label[for="loginCode"]');
290  var isInputFocused = false;
291  if (inputField) {
292    inputField.addEventListener('blur', function () {
293      const inputValue = inputField.value.trim();
294      isInputFocused = false;
295      if (inputValue === '') {
296        $('#chargennummer').addClass('errormsgborder');
297        $('#chargennummer').removeClass('focusborder');
298        $('.login-field .show-error').css('display', 'block');
299        $('.login-field .show-error').addClass('errormsgcolor');
300        label.addClass('errormsgcolor');
301        label.removeClass('labelfocuscolor');
302        $('#showPassword, #hidePassword').addClass('eyeiconfocusout');
303        $('#showPassword, #hidePassword').removeClass('eyeiconfocus');
304      } else {
305        $('#chargennummer').removeClass('errormsgborder');
306        $('#chargennummer').removeClass('focusborder');
307        $('.login-field .show-error').css('display', 'none');
308        $('.login-field .show-error').removeClass('errormsgcolor');
309        label.removeClass('errormsgcolor');
310        label.removeClass('labelfocuscolor');
311        $('#showPassword,#hidePassword').addClass('eyeiconfocusout');
312        $('#showPassword,#hidePassword').removeClass('eyeiconfocus');
313      }
314    });
315  }
316  $('#chargennummer').on('focus', function () {
317    isInputFocused = true;
318    $('#chargennummer').addClass('focusborder');
319    $('#chargennummer').removeClass('errormsgborder');
320    $('.login-field .show-error').css('display', 'none');
321    $('.login-field .show-error').removeClass('errormsgcolor');
322    label.removeClass('errormsgcolor');
323    label.addClass('labelfocuscolor');
324    $('#showPassword,#hidePassword').addClass('eyeiconfocus');
325    $('#showPassword,#hidePassword').removeClass('eyeiconfocusout');
326  });
327  $('.login-btn.btn.button.login-button').click(function (e) {
328    e.preventDefault();
329    const inputValue = inputField.value.trim();
330    if (inputValue === '') {
331      $('#chargennummer').addClass('errormsgborder');
332      $('.login-field .show-error').css('display', 'block');
333      $('.login-field .show-error').addClass('errormsgcolor');
334      label.addClass('errormsgcolor');
335    } else {
336      $('#chargennummer').removeClass('errormsgborder');
337      $('.login-field .show-error').css('display', 'none');
338      $('.login-field .show-error').removeClass('errormsgcolor');
339      label.removeClass('errormsgcolor');
340    }
341  });
342  $('#chargennummer').hover(
343    function () {
344      $('#showPassword,#hidePassword').addClass('eyeiconfocus');
345      $('#showPassword,#hidePassword').removeClass('eyeiconfocusout');
346    },
347    function () {
348      if (!isInputFocused) {
349        $('#showPassword,#hidePassword').addClass('eyeiconfocusout');
350        $('#showPassword,#hidePassword').removeClass('eyeiconfocus');
351      }
352    },
353  );
354}
355function loginCodeShowHide() {
356  $('#showPassword').click(function () {
357    $('#chargennummer').attr('type', 'text');
358    $('#showPassword').hide();
359    $('#hidePassword').show();
360  });
361
362  $('#hidePassword').click(function () {
363    $('#chargennummer').attr('type', 'password');
364    $('#hidePassword').hide();
365    $('#showPassword').show();
366  });
367}
368
369function notificationBanner() {
370  $('.patient-notification-close').click(function () {
371    $('.notification-banner').hide();
372  });
373}
374
375$(document).ready(function () {
376    if ($(".inamiLoginDiv").length > 0) {
377        inamiCodeShowHide();
378        var localLastName = localStorage.getItem("lastName");
379        var localInamiNumber = localStorage.getItem("inamiNumber");
380        if (localLastName && localInamiNumber) {
381            $(".inami-login-field .lastname-div .form-last-name").val(localLastName);
382            $('.inami-num-div .inami-num').val(localInamiNumber);
383            $(".inamiLoginDiv .checkbox-custom").prop('checked', true);
384        }
385        $(window).resize(function () {
386            if ($(window).width() < 1024) {
387                $(".language-dropdown .indication-dropdown .dropdown").removeClass("active");
388            }
389        });
390        if ($(window).width() < 1024) {
391            $(".language-dropdown .indication-dropdown .dropdown").removeClass("active");
392        }
393        $(document).click(function () {
394            if ($(".language-dropdown .indication-dropdown .dropdown").hasClass("active")) {
395                $(".language-dropdown .indication-dropdown .dropdown").removeClass("active");
396            }
397        });
398    }
399    $('.inami-num-div .inami-num').mask('0-00000-00-000', {
400        translation: {
401            '0': { pattern: /[0-9]/ }
402        }
403    }).on('input', function (event) {
404        var value = $(this).val();
405        const label = $('.inami-num-div label');
406        if (value.match(/^\d-\d{5}-\d{2}-\d{3}$/)) {
407            $(".inami-site-login .inami-num-div .show-password").removeClass("hide-show-top-error");
408            $(".inami-site-login .inami-num-div .hide-password").removeClass("hide-show-top-error");
409            $('.inami-num-div label').removeClass("labelerror");
410            $('#inaminumber').removeClass('errormsgborder');
411            $('#inaminumber').addClass('focusborder');
412            label.addClass('.labelfocuscolor');
413            label.removeClass('errormsgcolor');
414            label.removeClass('labelfocuscolor');
415            $('.inami-login-field .show-error').css('display', 'none');
416            $('.inami-login-field .show-error').removeClass('errormsgcolor');
417            $('#inamishowPassword,#inamihidePassword').addClass('eyeiconfocusout');
418            $('#inamishowPassword,#inamihidePassword').removeClass('eyeiconfocus');
419        } else {
420            $(".inami-site-login .inami-num-div .show-password").addClass("hide-show-top-error");
421            $(".inami-site-login .inami-num-div .hide-password").addClass("hide-show-top-error");
422            $('.inami-num-div label').addClass("labelerror");
423            label.removeClass('.labelfocuscolor');
424            $('#inaminumber').addClass('errormsgborder');
425            $('#inaminumber').removeClass('focusborder');
426            label.addClass('errormsgcolor');
427            label.removeClass('labelfocuscolor');
428            $('.inami-login-field .show-error').css('display', 'block');
429            $('.inami-login-field .show-error').addClass('errormsgcolor');
430            $('#inamishowPassword, #inamihidePassword').addClass('eyeiconfocusout');
431            $('#inamishowPassword, #inamihidePassword').removeClass('eyeiconfocus');
432        }
433 
434    });
435});
436$(".inami-login-field .lastname-div .form-last-name").blur(function () {
437    $(".inami-login-field .lastname-div label").removeClass("labelfocuscolor");
438    $(".inami-login-field .lastname-div input").removeClass("labelfocusborder");
439    var textRegex = /^[A-Za-z]+$/;
440    var inputValue = $(".inami-login-field .lastname-div .form-last-name");
441    if (textRegex.test(inputValue.val())) {
442        $(".inami-login-field .lastname-div input").removeClass("labelerror");
443        inputValue.removeClass("inputerror-border");
444        $(".invalid-lastName-error").css("display", "none");
445    } else {
446        $(".inami-login-field .lastname-div label").addClass("labelerror");
447        inputValue.addClass("inputerror-border");
448        $(".invalid-lastName-error").css("display", "block");
449    }
450});
451 
452$(".inami-login-field .lastname-div .form-last-name").focus(function () {
453    var inputValue = $(".inami-login-field .lastname-div .form-last-name");
454    $(".inami-login-field .lastname-div label").removeClass("labelerror");
455    $(".inami-login-field .lastname-div input").addClass("labelfocusborder");
456    $(".inami-login-field .lastname-div label").addClass("labelfocuscolor");
457    inputValue.removeClass("inputerror-border");
458    $(".invalid-lastName-error").css("display", "none");
459});
460 
461 
462function inamiCodeShowHide() {
463    $('#inamishowPassword').click(function () {
464        $('#inaminumber').attr('type', 'text');
465        $('#inamishowPassword').hide();
466        $('#inamihidePassword').show();
467    });
468 
469    $('#inamihidePassword').click(function () {
470        $('#inaminumber').attr('type', 'password');
471        $('#inamihidePassword').hide();
472        $('#inamishowPassword').show();
473    });
474}
475 
476if ($(".language-dropdown").attr("data-toEnableDropdown") == "true") {
477    $("#language").removeClass("d-none");
478    $(".language-dropdown").removeClass("d-none");
479    $(".language-dropdown").addClass("d-flex");
480    const dialogList = $(".inami-removable-wrapper-div").data("mullist");
481    var dropdownList = $(".language-dropdown .dropdown-menu .dropdown");
482    var dropdownArray = [];
483    for (var i = 0; i < dialogList.length; i++) {
484        var cloningList = dropdownList.clone();
485        if (dialogList[i].enterlanguage != null) {
486            cloningList.find(".link-label").text(dialogList[i].enterlanguage);
487            dropdownArray.push(cloningList);
488        }
489    }
490    $(".language-dropdown .dropdown-menu").append(dropdownArray);
491    $(".language-dropdown .dropdown-menu .dropdown").eq(0).css("display", "none");
492}
493 
494const dialogList = $(".inami-removable-wrapper-div").data("mullist");
495for (let i = 0; i < dialogList?.length; i++) {
496    if (dialogList[i].defaultLanguage == "true") {
497        $(".lastname-div label").text(dialogList[i].lastnameLabel);
498        $(".lastname-inami-wrapper .form-last-name").attr("placeholder", dialogList[i].lastnamePlaceholder);
499        $(".inami-num-div label").text(dialogList[i].inamenameLabel);
500        $(".inami-num-wrapper input").attr("placeholder", dialogList[i].inaminamePlaceholder);
501        $(".remember-checkbox label").text(dialogList[i].remeberCheckbox);
502        $("#loginButton").attr("value", dialogList[i].inamiButtonName);
503        $(".invalid-lastName-error").text(dialogList[i].lastnameErrorMessage);
504        $(".inami-num-div .show-error").text(dialogList[i].inamiErrorMessage);
505        // $(".select-lang").text(dialogList[i].selectLanguageLabel);
506        $(".language-dropdown .dropdown-placeholder").text(dialogList[i].enterlanguage);
507        $(".language-dropdown #changeBtn").text(dialogList[i].changeButtonText);
508        $(".inami-login-teaser .inami-login-title").html(dialogList[i].inamiLoginTitle);
509        $(".inami-login-teaser .inami-login-description").html(dialogList[i].inamiLogindescription);
510        break;
511    } else {
512        $(".lastname-div label").text(dialogList[0].lastnameLabel);
513        $(".lastname-inami-wrapper .form-last-name").attr("placeholder", dialogList[0].lastnamePlaceholder);
514        $(".inami-num-div label").text(dialogList[0].inamenameLabel);
515        $(".inami-num-wrapper input").attr("placeholder", dialogList[0].inaminamePlaceholder);
516        $(".remember-checkbox label").text(dialogList[0].remeberCheckbox);
517        $("#loginButton").attr("value", dialogList[0].inamiButtonName);
518        $(".invalid-lastName-error").text(dialogList[0].lastnameErrorMessage);
519        $(".inami-num-div .show-error").text(dialogList[0].inamiErrorMessage);
520        $(".language-dropdown .dropdown-placeholder").text(dialogList[0].enterlanguage);
521        $(".language-dropdown #changeBtn").text(dialogList[0].changeButtonText);
522        $(".inami-login-teaser .inami-login-title").html(dialogList[0].inamiLoginTitle);
523        $(".inami-login-teaser .inami-login-description").html(dialogList[0].inamiLogindescription);
524    }
525}
526 
527$(".inami-site-login .indication-dropdown .link-label").click(function () {
528    $(".language-dropdown .dropdown-placeholder").text($(this).text());
529    if ($(window).width() > 1024) {
530        $(".language-dropdown .indication-dropdown .select-indication .dropdown-menu").toggle();
531    }
532});
533$(".inami-site-login .indication-dropdown .dropdown-toggle").click(function () {
534    if ($(window).width() > 1024) {
535        $(".language-dropdown .indication-dropdown .select-indication .dropdown-menu").toggle();
536    };
537});
538$(".inami-site-login .indication-dropdown .dropdown-toggle").hover(function(){
539    $(".language-dropdown .indication-dropdown .select-indication .dropdown-menu").css("display","block");
540});
541 
542$(".inami-site-login #changeBtn").click(function () {
543    $(this).css("border", "none");
544    for (var i = 0; i < dialogList.length; i++) {
545        var placeholderName = $(".language-dropdown .dropdown-placeholder").text();
546        if (placeholderName == dialogList[i].enterlanguage) {
547            $(".lastname-div label").text(dialogList[i].lastnameLabel);
548            $(".lastname-inami-wrapper .form-last-name").attr("placeholder", dialogList[i].lastnamePlaceholder);
549            $(".inami-num-div label").text(dialogList[i].inamenameLabel);
550            $(".inami-num-wrapper input").attr("placeholder", dialogList[i].inaminamePlaceholder);
551            $(".remember-checkbox label").text(dialogList[i].remeberCheckbox);
552            $("#loginButton").attr("value", dialogList[i].inamiButtonName);
553            $(".invalid-lastName-error").text(dialogList[i].lastnameErrorMessage);
554            $(".inami-num-div .show-error").text(dialogList[i].inamiErrorMessage);
555            // $(".select-lang").text(dialogList[i].selectLanguageLabel);
556            $(".language-dropdown .dropdown-placeholder").text(dialogList[i].enterlanguage);
557            $(".language-dropdown #changeBtn").text(dialogList[i].changeButtonText);
558            $(".inami-login-teaser .inami-login-title").html(dialogList[i].inamiLoginTitle);
559            $(".inami-login-teaser .inami-login-description").html(dialogList[i].inamiLogindescription);
560        }
561    }
562});
563 
564function setRawCookie(name, value, options) {
565  options = options || {};
566  var str = name + "=" + value;
567  if (options.expires) {
568    var expires = options.expires;
569    if (typeof expires === "number") {
570      var d = new Date();
571      d.setTime(d.getTime() + expires * 864e5); // days -> ms
572      expires = d;
573    }
574    str += "; expires=" + expires.toUTCString();
575  }
576  if (options.path)   str += "; path=" + options.path;
577  if (options.domain) str += "; domain=" + options.domain;
578  if (options.secure) str += "; secure";
579  document.cookie = str;
580}     
581 
582$('.inamiLoginDiv .inami-login-button #loginButton').click(function () {
583    if ($(".invalid-lastName-error").css("display") == "none" && $(".inami-num-div .show-error").css("display") == "none" && $(".lastname-inami-wrapper .form-last-name").val() != '' && $(".inami-num-wrapper .inami-num").val() != '') {
584        $('.inamiLoginDiv .loader-container').removeClass("d-none");
585        $(".inami-login-btn").addClass("addDisabled");
586        var lastName = $(".lastname-inami-wrapper .form-last-name").val();
587        var codeInput = document.getElementById("inaminumber").value;
588        $.cookie('apex__SiteId', GigyaSiteConfigJson.SiteId, { path: '/' });
589        var currentPagePath = document.getElementById("currentPagePathValue").value;
590        $.ajax({
591            type: "POST",
592            url: "/bin/buildEasyInamiLogin",
593            data: {
594                "currentPagePath": currentPagePath,
595                "identifier": "inami",
596                "lastName": lastName,
597                "inamivalue": codeInput,
598                "inamiCodeType": $(".protected-page-login-container .inamiLoginDiv").attr("data-typeCode"),
599                "siteID": GigyaSiteConfigJson.SiteId
600            },
601            success: function (response) {
602                $(".inami-login-btn").removeClass("addDisabled");
603                $('.inamiLoginDiv .loader-container').addClass("d-none");
604                console.log(response);
605                var flagFound = 0;
606                let inamiResponse = JSON.parse(response);
607                var isInamiloginSuccess = inamiResponse.statusCode;
608                if (isInamiloginSuccess == "200") {
609                    if ($(".remember-checkbox .checkbox-custom").is(':checked')) {
610                        localStorage.setItem('lastName', $(".lastname-inami-wrapper .form-last-name").val());
611                        localStorage.setItem('inamiNumber', $('#inaminumber').val());
612                    } else if ($(".inamiLoginDiv .checkbox-custom").prop('checked') == false) {
613                        localStorage.removeItem('lastName');
614                        localStorage.removeItem('inamiNumber');
615                    }
616                }
617 
618                for (let [k, el] of Object.entries(GigyaSiteConfigJson.inamiRedirects)) {
619                    let newHomePagePath = el.homePage.replace('.html', '');
620                    let currPageCodeType = window.location.pathname.replace('.html', '');
621                    // var patientCodeValue = el.typeCode;
622                    if (currPageCodeType.indexOf(newHomePagePath) !== -1) {
623                        flagFound = 1;
624                        break;
625                    }
626                }
627 
628                if (response) {
629                    if (isInamiloginSuccess == "200" && flagFound > 0) {
630                        $("#wrong-code").hide();
631                        $("#wrong-code").css('visibility', 'hidden');
632                        $.cookie('apex__loginType', 'inamicode', { path: '/' });
633                        $.cookie('apex__inamiCodeSession', inamiResponse.token, { path: '/' });
634                        $.cookie('apex__InamiLogin', 'InamiNumber', { path: '/' });
635                        setRawCookie('apex__InamiCode', inamiResponse.inamiValue, { path: '/' });
636                        $.cookie('apex__InamiCodeType', inamiResponse.inamiCodeType, { path: '/' });
637                        var siteId = $.cookie('apex__SiteId');
638 
639                        if (getQueryParameterByUrl('ReturnUrl'))
640                            $.cookie(siteId + '_redirectPageName', getQueryParameterByUrl('ReturnUrl'), { path: '/' });
641                        if (GigyaSiteConfigJson.inamiRedirects.length > 0) {
642                            $.each(GigyaSiteConfigJson.inamiRedirects, function (i, code) {
643                                // if (code.typeCode.toLowerCase() == inamiResponse.inamiCodeType.toLowerCase()) {
644                                document.cookie = GigyaSiteConfigJson.SiteId + "_redirectPageName" + '=' + code.homePage 
644+ ';secure;path=/';
645                                // }
646                            });
647                        }
648                        try {
649                            if ($.cookie(siteId + '_redirectPageName')) {
650                                console.log('success');
651								if (typeof _satellite !== 'undefined' && _satellite) {
652                                    _satellite.track('Form Success' , {Form_Name: "InamiForm"});}
653                                GigyaSiteConfigJson.inamiRedirects.forEach(el => {
654                                    let homePagePath = el.homePage.replace('.html', '');
655                                    let currPagePath = window.location.pathname.replace('.html', '');
656                                    if (currPagePath === homePagePath) {
657                                        $(".success-banner").show();
658                                    }
659                                });
660                                SecureRedirect($.cookie(siteId + '_redirectPageName'), false);
661                            }
662                        }
663                        catch (err) {
664                            console.log('catch block' + err.message);
665                            SecureRedirect($.cookie(siteId + '_redirectPageName'), false);
666                        }
667                    } else {
668                        var isCodeloginfailuremsg = inamiResponse.message;
669                        var statusCode = inamiResponse.statusCode;
670						if (typeof _satellite !== 'undefined' && _satellite) {
671                                _satellite.track('Form Error', {FormErrorFields: isCodeloginfailuremsg, Form_Name: "InamiForm"} );}
672                        if ('451' == statusCode) { // Please login with correct code
673                            $(".error-banner").show();
674                            console.log(isCodeloginfailuremsg);
675                            $('.inami-prelogin-body').removeClass('spinner');
676                        }
677                        if ('450' == statusCode || flagFound == 0) { // Max no of use is over
678                            console.log(isCodeloginfailuremsg);
679                            $(".error-banner").show();
680                            $('.show-error').hide();
681                            $('.inami-prelogin-body').removeClass('spinner');
682                            $('.login-attempts').show();
683                        }
684 
685                    }
686                }
687                else {
688                    $.cookie('apex__InamiLogin', '');
689                    $(".error-banner").show();
690                    $("#wrong-code").show();
691                    $("#wrong-code").css('visibility', 'visible')
692                }
693                // }
694            },
695        });
696    } else if ($(".lastname-inami-wrapper .form-last-name").val() == '' && $(".inami-num-wrapper .inami-num").val() == '') {
697        $(".inami-login-btn").removeClass("addDisabled");
698        $('.inamiLoginDiv .loader-container').addClass("d-none");
699        const label = $('.inami-num-div label');
700        $(".inami-site-login .inami-num-div .show-password").addClass("hide-show-top-error");
701        $(".inami-site-login .inami-num-div .hide-password").addClass("hide-show-top-error");
702        $('.inami-num-div label').addClass("labelerror");
703        label.removeClass('.labelfocuscolor');
704        $('#inaminumber').addClass('errormsgborder');
705        $('#inaminumber').removeClass('focusborder');
706        label.addClass('errormsgcolor');
707        label.removeClass('labelfocuscolor');
708        $('.inami-login-field .show-error').css('display', 'block');
709        $('.inami-login-field .show-error').addClass('errormsgcolor');
710        $('#inamishowPassword, #inamihidePassword').addClass('eyeiconfocusout');
711        $('#inamishowPassword, #inamihidePassword').removeClass('eyeiconfocus');
712        $(".inami-login-field .lastname-div label").addClass("labelerror");
713        $(".inami-login-field .lastname-div .form-last-name").addClass("inputerror-border");
714        $(".invalid-lastName-error").css("display", "block");
715    } else if ($(".lastname-inami-wrapper .form-last-name").val() == '' && $(".inami-num-wrapper .inami-num").val() != '') {
716        $(".inami-login-btn").removeClass("addDisabled");
717        $('.inamiLoginDiv .loader-container').addClass("d-none");
718        $(".inami-login-field .lastname-div label").addClass("labelerror");
719        $(".inami-login-field .lastname-div .form-last-name").addClass("inputerror-border");
720        $(".invalid-lastName-error").css("display", "block");
721    } else if ($(".lastname-inami-wrapper .form-last-name").val() != '' && $(".inami-num-wrapper .inami-num").val() == '') {
722        $(".inami-login-btn").removeClass("addDisabled");
723        $('.inamiLoginDiv .loader-container').addClass("d-none");
724        const label = $('.inami-num-div label');
725        $(".inami-site-login .inami-num-div .show-password").addClass("hide-show-top-error");
726        $(".inami-site-login .inami-num-div .hide-password").addClass("hide-show-top-error");
727        $('.inami-num-div label').addClass("labelerror");
728        label.removeClass('.labelfocuscolor');
729        $('#inaminumber').addClass('errormsgborder');
730        $('#inaminumber').removeClass('focusborder');
731        label.addClass('errormsgcolor');
732        label.removeClass('labelfocuscolor');
733        $('.inami-login-field .show-error').css('display', 'block');
734        $('.inami-login-field .show-error').addClass('errormsgcolor');
735        $('#inamishowPassword, #inamihidePassword').addClass('eyeiconfocusout');
736        $('#inamishowPassword, #inamihidePassword').removeClass('eyeiconfocus');
737    }
738});
739 
740function getQueryParameterByUrl(name) {
741    var url = window.location.href;
742    name = name.replace(/[\[\]]/g, "\$&");
743    var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
744        results = regex.exec(url);
745    if (!results) return null;
746    if (!results[2]) return '';
747    return decodeURIComponent(results[2].replace(/\+/g, " "));
748}
749function SecureRedirectUrl(pageName, includeQueryString) {
750    if (includeQueryString == null)
751        includeQueryString = true;
752    window.location.href = window.location.pathname.replace(".html", ".secured.html");
753    // var host = window.location.protocol + '//' + window.location.host;
754    //var search = (includeQueryString == true) ? window.location.search : '';
755    //window.location = host + pageName + search;
756}
757$(document).ready(function() {
758  var setinterval = setInterval(updateElementAttributes, 500);
759  function updateElementAttributes() {
760    if ($("a.onologinBtn").length) {
761      clearInterval(setinterval);
762      $("a.onologinBtn").each(function() {
763        var $this = $(this);
764        var linkPath = $this.attr('href');
765        var currentPath = window.location.pathname + window.location.search;
766        var onotobmsloginpage = $('#onotobmsloginpage').val();
767          onotobmsloginpage = onotobmsloginpage ? onotobmsloginpage.substring(0, onotobmsloginpage.lastIndexOf(".")) : onotobmsloginpage;
768        var returnUrl = "ReturnUrl=" + currentPath;// Return URL for ono to bms flow   
769        if (currentPath.endsWith('.html')) {
770            currentPath = currentPath.slice(0, -5); // Remove the last 5 characters (i.e., .html)
771        }
772        var domainName = "dest_url=" + window.location.origin + onotobmsloginpage + "/jcr:content.login.html?"; // Destination URL for ono to bms flow
773        var newUrl = linkPath + domainName + returnUrl;
774        newUrl = decodeURIComponent(newUrl);
775        if (newUrl) {
776            var newAttributes = { // Adding data attributes to ono button for external popup
777                'href': newUrl,
778                'class': 'open-modal ' + ($this.attr('class') || ''),
779                'data-authorurl': newUrl,
780                'data-url': ($('#buildeasylocalepage').val() || '') + '.warning.html',
781                'data-target': 'externalLink',
782                'data-classname': 'external-link-warning-modal',
783                'data-aa-popup': newUrl
784            };
785            $this.attr('href', newUrl);
786            $.each(newAttributes, function(key, value) {
787                if (value) { 
788                    $this.attr(key, value);
789                }
790            });
791        }
792      });
793    }
794  }
795});
796$(document).ready(function () {
797    $(".bigNumLoginDiv .bigNum-num").focus(function () {
798        $(".bigNumLoginDiv .bigNum-login-field input").addClass("labelfocusborder");
799        $(".bigNumLoginDiv .bigNum-login-field label").addClass("labelfocuscolor");
800    });
801    $(".bigNumLoginDiv .bigNum-num").blur(function () {
802        $(".bigNumLoginDiv .bigNum-login-field input").removeClass("labelfocusborder");
803        $(".bigNumLoginDiv .bigNum-login-field label").removeClass("labelfocuscolor");
804    });
805    $('.bigNumLoginDiv .bigNum-login-button #loginButton').click(function () {
806        var bigNum = $(".bigNumLoginDiv #bigNumber").val();
807        $("#errorAlert").hide();
808        $("#successAlert").hide();
809
810        if(bigNum.length>0){
811        $.cookie('apex__SiteId', GigyaSiteConfigJson.SiteId, { path: '/' });
812        $('.bigNumLoginDiv .loader-container').removeClass("d-none");
813        $(".bigNum-login-btn").addClass("disabled");
814        $.ajax({
815            type: "POST",
816            url: "/bin/buildeasy/genericapi",
817            data: {
818                reqType: "bnum",
819                payload: JSON.stringify({
820                    reqType: "BigIntegerService",
821                    executionType: "startExecution",
822                    input: {
823                        RegistrationNumber: bigNum,
824                        PatientCodeType: $(".protected-page-login-container .bigNumLoginDiv").attr("data-typeCode")
825                    }
826                })
827            },
828            success: function (response) {
829                $(".bigNum-login-btn").removeClass("disabled");
830                $('.bigNumLoginDiv .loader-container').addClass("d-none");
831                console.log(response);
832                var flagFound = 0;
833                let bigNumResponse = JSON.parse(response.message.output);
834                var isBigNumLoginSuccess = bigNumResponse.statusCode;
835                for (let [k, el] of Object.entries(GigyaSiteConfigJson.bignumberRedirects)) {
836                    let newHomePagePath = el['homePage']?.replace('.html', '');
837                    let currPageCodeType = window.location.pathname.replace('.html', '');
838                    if (currPageCodeType.indexOf(newHomePagePath) !== -1) {
839                        flagFound = 1;
840                        break;
841                    }
842                }
843                if (response) {
844                    if (isBigNumLoginSuccess == "200" && flagFound > 0) {
845                        $("#successAlert").show();
846                        $.cookie('apex__bigNumCodeSession', bigNumResponse.token, { path: '/' });
847						$.cookie('apex__loginType', 'BIGID', { path: '/' });
848						$.cookie('apex__BigNumLogin', 'BigNumber', { path: '/' });
849                        $.cookie('apex__BigNumCode', bigNum , { path: '/' });
850                        $.cookie('apex__BigNumCodeType', bigNumResponse.PatientCodeType, { path: '/' });
851                        var siteId = $.cookie('apex__SiteId');
852                        if (getQueryParameterByUrl('ReturnUrl'))
853                            $.cookie(siteId + '_redirectPageName', getQueryParameterByUrl('ReturnUrl'), { path: '/' });
854                        if (GigyaSiteConfigJson.bignumberRedirects.length > 0) {
855                            $.each(GigyaSiteConfigJson.bignumberRedirects, function (i, code) {
856                                // if (code.typeCode.toLowerCase() == inamiResponse.inamiCodeType.toLowerCase()) {
857                                document.cookie = GigyaSiteConfigJson.SiteId + "_redirectPageName" + '=' + code['homePage'] + ';secure;path=/';
858                                // }
859                            });
860                        }
861                        try {
862                            if ($.cookie(siteId + '_redirectPageName')) {
863                                console.log('success');
864								if (typeof _satellite !== 'undefined' && _satellite) {
865                                    _satellite.track('Form Success' , {Form_Name: "BigNumForm"});}
866                                GigyaSiteConfigJson.bignumberRedirects.forEac
866h(el => {
867                                    let homePagePath = el['homePage']?.replace('.html', '');
868                                    let currPagePath = window.location.pathname.replace('.html', '');
869                                    if (currPagePath === homePagePath) {
870                                        $(".success-banner").show();
871                                    }
872                                });
873                                SecureRedirect($.cookie(siteId + '_redirectPageName'), false);
874                            }
875                        }
876                        catch (err) {
877                            console.log('catch block' + err.message);
878                            SecureRedirect($.cookie(siteId + '_redirectPageName'), false);
879                        }
880
881                    } else {
882                        // var isCodeloginfailuremsg = bigNumResponse.message;
883                        var statusCode = bigNumResponse.statusCode;
884                        $("#errorAlert").show();
885                        $(".bigNum-login-btn").removeClass("disabled");
886                        $('.bigNumLoginDiv .loader-container').addClass("d-none");
887						if (typeof _satellite !== 'undefined' && _satellite) {
888                                _satellite.track('Form Error', {FormErrorFields: isCodeloginfailuremsg, Form_Name: "BigNumForm"} );}
889                        if ('451' == statusCode) { // Please login with correct code
890                            // $("#errorAlert .alert-message").text(isCodeloginfailuremsg);
891                            // console.log(isCodeloginfailuremsg);
892                            $('.inami-prelogin-body').removeClass('spinner');
893                        }
894                        if ('450' == statusCode || flagFound == 0) { // Max no of use is over
895                            // console.log(isCodeloginfailuremsg);
896                            // $("#errorAlert .alert-message").text(isCodeloginfailuremsg);
897                            $('.show-error').hide();
898                            $('.inami-prelogin-body').removeClass('spinner');
899                            $('.login-attempts').show();
900                        }
901
902                    }
903                }
904                else {
905                    $("#errorAlert").show();
906                    $(".bigNum-login-btn").removeClass("disabled");
907                    $('.bigNumLoginDiv .loader-container').addClass("d-none");
908                    $.cookie('apex__bigNumCodeSession', '');
909					$.cookie('apex__loginType', '');
910					$.cookie('apex__BigNumLogin', '');
911                    $.cookie('apex__BigNumCode', '');
912                    $.cookie('apex__BigNumCodeType', '');
913
914                }
915                // }
916            },
917            error: function(xhr, status, error) {
918                $("#errorAlert").show();
919                $(".bigNum-login-btn").removeClass("disabled");
920                $('.bigNumLoginDiv .loader-container').addClass("d-none");
921                if(error) $("#errorAlert .alert-message").text(error);
922            }
923        });
924    }
925});
926});
927
928document.addEventListener('DOMContentLoaded', function() {
929  // Add click listeners to all close buttons
930  const closeButtons = document.querySelectorAll('.alert-close');
931
932  closeButtons.forEach(button => {
933    button.addEventListener('click', function() {
934      const alert = this.closest('.custom-alert');
935      closeAlert(alert);
936    });
937  });
938});
939
940function closeAlert(alertElement) {
941  if (!alertElement) return;
942
943  setTimeout(() => {
944    alertElement.style.display = 'none';
945
946  }, 150);
947}
948
949function getQueryParameterByUrl(name) {
950    var url = window.location.href;
951    name = name.replace(/[\[\]]/g, "\$&");
952    var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
953        results = regex.exec(url);
954    if (!results) return null;
955    if (!results[2]) return '';
956    return decodeURIComponent(results[2].replace(/\+/g, " "));
957}
958function SecureRedirectUrl(pageName, includeQueryString) {
959    if (includeQueryString == null)
960        includeQueryString = true;
961    window.location.href = window.location.pathname.replace(".html", ".secured.html");
962    // var host = window.location.protocol + '//' + window.location.host;
963    //var search = (includeQueryString == true) ? window.location.search : '';
964    //window.location = host + pageName + search;
965}

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.