PageSourceSearch

https://www.hornerakusko.sk/fileadmin/projects/public/js/AssetColl…/TourdataDetailseite.min.js?1789473332

js hornerakusko.sk collected 2026-10-08 21:33:30 UTC 28,600 bytes, 2 lines download raw bytes

1$(document).ready(function(){if($(".table-data-table").length>0&&$(".table-data-table tbody tr").length>10){let langFile="//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/German.json";"en"==$("html").attr("lang")&&(langFile="//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/English.json"),"cs"==$("html").attr("lang")&&(langFile="//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Czech.json"),"nl"==$("html").attr("lang")&&(langFile="//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Dutch.json"),"pl"==$("html").attr("lang")&&(langFile="//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Polish.json"),$(window).width()<1170?$(".table-data-table").DataTable({language:{url:langFile},pagingType:"simple",ordering:!1,searching:!1}):$(".table-data-table").DataTable({language:{url:langFile},ordering:!1,searching:!1})}if($(".ttgVeranstaltungTermineButton").click(function(){$("#ttgAccVeranstaltungstermine").trigger("click");var termineOffset=$("#ttgAccordionVeranstaltungstermine").offset();$("html, body").animate({scrollTop:termineOffset.top-85},500)}),$(".ttgVeranstaltungOrteButton").click(function(){$("#ttgAccVeranstaltungsorte h3 a").trigger("click");var orteOffset=$("#ttgAccVeranstaltungsorte").offset();$("html, body").animate({scrollTop:orteOffset.top-85},500)}),$("#startZeitraffer").click(function(){$(this).closest("div").addClass("zeitrafferActive"),$("#zeitraffer").carousel("cycle")}),$("#stopZeitraffer").click(function(){$(this).closest("div").removeClass("zeitrafferActive"),$("#zeitraffer").carousel("pause")}),$(".camPicDetails #lastPic picture").length>0){var webcamImg=$(".camPicDetails #lastPic");$.ajax({method:"POST",url:"/index.php?id="+rootPage+"&type=1900&L="+webcamImg.data("syslanguageuid"),data:{experienceId:webcamImg.data("experienceid"),webExperienceId:webcamImg.data("webexperienceid"),tourdataId:webcamImg.data("tourdataid"),lang:webcamImg.data("lang"),sysLanguageUid:webcamImg.data("syslanguageuid")},success:function(response,status,xhr){$(".camPicDetails #lastPic").html(response),setTimeout(function(){$("#webcam-last-update").html(webcamImg.data("lastupdate")).attr("data-async","true")},500)}})}if($(".camPic24h").length>0&&$(window).width()>=1170){var $list=$("#last24hPicForPic"),next=$list.data("next"),prev=$list.data("prev"),slidesToShow=4;$(window).width()<1170&&(slidesToShow=1),$list.find(".ttg-carousel-item").length>slidesToShow?($list.on("init",function(event,slick,currentSlide){color_indicators(1,slick.$list.parent().next(),slidesToShow),slick.$list.parent().next().show()}),$list.slick({accessibility:!1,slidesToShow,variableWidth:!0,swipeToSlide:!0,infinite:!1,slide:".ttg-carousel-item",prevArrow:'<button class="slick-prev" type="button"><span class="fas fa-chevron-left" aria-hidden="true"></span><span class="sr-only">'+prev+"</span></button>",nextArrow:'<button class="slick-next" type="button"><span class="fas fa-chevron-right" aria-hidden="true"></span><span class="sr-only">'+next+"</span></button>",responsive:[{breakpoint:1680,settings:{slidesToShow:3}}]}).on("beforeChange",function(event,slick,currentSlide,nextSlide){color_indicators(nextSlide+1,slick.$list.parent().next(),slidesToShow)})):$(".camPic24h"+uid+" .slider-indicators").hide()}$(document).on("click","#ttgTourdataKontakt .ttgShowTelNr",function(e){e.preventDefault(),$(".ttgTelNrPartial").removeClass("ttgTelNrPartial").addClass("ttgTelNrPartialInactive"),$("#ttgTourdataKontakt .ttgShowTelNr").remove()}),$("body").on("click",".ttgButtonLinkPDF",function(e){e.preventDefault(),openDialog($(this).data("target").replace("#",""),$(this))}),$("body").on("click","#ttgModalPdfPrintCloseButton",function(e){aria.getCurrentDialog().close()}),$("body").on("keydown",".ttgTourdataPdfModal",function(e){27===e.which&&$("#ttgModalPdfPrintCloseButton").click()}),$("body").on("click",".ttgDetailPDF .ttgPdfText a",function(e){e.preventDefault(),openDialog($(this).attr("href").replace("#",""),$(this))}),$(".ttgTourdataPdfModal").on("shown.bs.modal",function(){$(".ttgTourdataGeneratePdfBtn").show()});let hashObj=generateObjectFromHash(window.location.hash);if(hashObj.distance){var km=hashObj.distance/1e3,mOrKm=hashObj.distance>=1e3?km.toFixed(1).replace(".",",")+" km":hashObj.distance+" m";mOrKm=mOrKm.replace(",0",""),$(".ttgTourdataDetailOrt").text(mOrKm+" | "+$(".ttgTourdataDetailOrt").text())}if(window.location.hash&&$("img#qrCode").attr("src",$("img#qrCode").attr("src")+encodeURIComponent(window.location.hash)),document.referrer.indexOf(location.protocol+"//"+location.host)<0&&$(".ttgZurueckZurUebersichtButton").hide(),1==$(".ttgTourdataDetail
1seitePoi").data("bericht")&&$.ajax({method:"POST",url:"/index.php?id="+rootPage+"&type=1870&L="+$(".ttgTourdataDetailseitePoi").data("syslanguageuid"),data:{experienceId:$(".ttgTourdataDetailseitePoi").data("experienceid"),metaConfig:$(".ttgTourdataDetailseitePoi").data("metaconfig"),tourdataId:$(".ttgTourdataDetailseitePoi").data("tourdataid"),lang:$(".ttgTourdataDetailseitePoi").data("lang"),sysLanguageUid:$(".ttgTourdataDetailseitePoi").data("syslanguageuid")},success:function(response,status,xhr){$("#ttg-ajax-reload-berichtsdaten").html(response),createRelationSlick($(".ttg-relation-carousel")),window.ttgInitPeopleCountForecast&&window.ttgInitPeopleCountForecast(),$(".ttgTourdataDetailseite .simpletooltip_container").length<=0&&$(".js-tooltip").each(function(){accessibleSimpleTooltipAria.apply(this)})}}),$(".ttg-loipe-in-betrieb").length>0){var targetObj=$(".ttg-loipe-in-betrieb");$.ajax({method:"POST",url:"/index.php?id="+rootPage+"&type=2010&L="+targetObj.data("syslanguageuid"),data:{experienceId:targetObj.data("experienceid"),tourdataId:targetObj.data("tourdataid"),lang:targetObj.data("lang"),sysLanguageUid:targetObj.data("syslanguageuid")},success:function(response,status,xhr){targetObj.html(response)}})}if($(".ttgTourdataDetailseite").length&&($(".ttgVideo").each(function(){"1"==$.cookie("cookieConsented-marketing")&&"1"==$.cookie("cookieConsented-marketing")&&"1"==$.cookie("cookieConsented-personalization")?$(this).data("overlay")||($(this).find(".ttgNCEVideoPreview").length?$(this).find(".ttgNCEVideoOverlay").append('<button class="ttgFCEVideoPlayButton ttgColoredButton" data-uid="'+$(this).data("uid")+'" data-youtubeId="'+$(this).data("youtubeid")+'" >'+$(this).data("playvideotext")+"</button>"):$(this).find(".ttgFCEVideoContainer").append('<iframe class="ttgIframeVideoInImageGallery lazyload" width="100%" allowfullscreen data-src="//www.youtube-nocookie.com/embed/'+$(this).data("youtubeid")+'?rel=0&showinfo=0&autohide=0&modestbranding=1&controls=1&wmode=transparent" frameborder="0"></iframe>')):$(this).data("overlay")||($(this).find(".ttgNCEVideoPreview").length?($(this).find(".ttgNCEVideoOverlay").append('<button id="ttgFCEVideoPlayButtonOne'+$(this).data("uid")+'" class="ttgFCEVideoPlayButton ttgColoredButton" data-uid="'+$(this).data("uid")+'" data-youtubeId="'+$(this).data("youtubeid")+'">'+$(this).data("playvideotext")+'</button><div id="ttgFCEVideoPlayButtonTwo'+$(this).data("uid")+'" style="display: none"><a href="https://www.youtube.com/watch?v='+$(this).data("youtubeid")+'"class="ttgFCEVideoPlayButton ttgColoredButton" target="_blank">'+$(this).data("tovideotext")+"</a></div>"),$(this).find(".ttgNCEVideoPreview").append('<div id="ttgVideoOverlayOne'+$(this).data("uid")+'" class="ttgVideoOverlayOne"><p>'+$(this).data("consenttextone")+'</p><a href="#" class="ttgVideoButtonDeny" role="button" data-uid="'+$(this).data("uid")+'">'+$(this).data("consentdeny")+'</a></div><div id="ttgVideoOverlayTwo'+$(this).data("uid")+'" class="ttgVideoOverlayOne" style="display: none"><p>'+$(this).data("consenttexttwo")+"</p></div>")):($(this).find(".ttgFCEVideoContainer").append('<div class="ttgNCEVideoOverlay ttgNCEVideoPreview"><button id="ttgFCEVideoPlayButtonOne'+$(this).data("uid")+'" class="ttgFCEVideoPlayButton ttgColoredButton" data-uid="'+$(this).data("uid")+'" data-youtubeId="'+$(this).data("youtubeid")+'">'+$(this).data("playvideotext")+'</button><div id="ttgFCEVideoPlayButtonTwo'+$(this).data("uid")+'" style="display: none"><a href="https://www.youtube.com/watch?v='+$(this).data("youtubeid")+'" class="ttgFCEVideoPlayButton ttgColoredButton" target="_blank">'+$(this).data("tovideotext")+'</a></div></div><div id="ttgVideoOverlayOne'+$(this).data("uid")+'" class="ttgVideoOverlayOne"><p>'+$(this).data("consenttextone")+'</p><a href="#" class="ttgVideoButtonDeny" role="button" data-uid="'+$(this).data("uid")+'">'+$(this).data("consentdeny")+'</a></div><div id="ttgVideoOverlayTwo'+$(this).data("uid")+'" class="ttgVideoOverlayOne" style="display: none"><p>'+$(this).data("consenttexttwo")+"</p></div>"),$(this).find(".ttgFCEVideoContainer").parent().addClass("ttgVideoContainerNoPic")))}),$(".ttgFCEVideoPlayButton").click(function(){var uid=$(this).data("uid");$("#ttgFCEVideoContainer"+uid).append('<iframe class="ttgIframeVideoInImageGallery lazyload" width="100%" data-src="//www.youtube-nocookie.com/embed/'+$(this).data("youtubeid")+'" frameborder="0"></iframe>'),$("#ttgFCEVideoContainer"+uid).parent().removeClass("ttgVideoContainerNoPic"),$(".ttgNCEVideoPreview"+uid).hide(),$("#ttgVideoOverlayOne"+uid).hide(),$("#ttgFCEVideoPlayButtonOne"+uid).hide()}),$(".ttgVideoButtonDeny").click(function(e){e.preventDefault();var uid=$(this).data("uid");$("#ttgVideoOverlayOne"+uid).hide(),$("#ttgFCEVideoPlayButtonOne"+uid).hide(),$("#ttgVideoOverlayTwo"+uid).show(),$("#ttgFCEVideoPlayButtonTwo"+uid).show()})),$(document).one("click","#ttgAccordionOeffnungszeiten",function(e){getOpeningHours($(this),"")}),$("body").on("click","#ttgAccordionOeffnungszeiten #openingHoursAjaxResponse #btnVor, #ttgAccordionOeffnungszeiten #openingHoursAjaxResponse #btnZurueck",function(e){e.preventDefault(),getOpeningHours($("#ttgAccordionOeffnungszeiten"),$(this))}),$(document).one("click","#ttgAccordionKueche",function(e){getKitchenHours($(this),"")}),$("#ttgAccordionKueche").on("click","#kitchenHoursAjaxResponse #btnVor, #kitchenHoursAjaxResponse #btnZurueck",function(e){e.preventDefault(),getKitchenHours($("#ttgAccordionKueche"),$(this))}),$(document).one("click","#ttgAccVeranstaltungstermine",function(e){getEvents($("#eventsAjaxResponse"),"")}),$("#eventsAjaxResponse").on("click","#btnVor, #btnZurueck",function(e){e.preventDefault(),getEvents($("#eventsAjaxResponse"),$(this))}),$("#eventsAjaxResponse").on("change","#eventTermin",function(e){$("#eventsAjaxResponse #btnVor").data("from",$("#eventTermin").val()).trigger("click")}),$("body").on("click",".ttgButtonLinkGPXModal",function(e){e.preventDefault(),openDialog("ttgDisclaimerContent",$(this))}),$("body").on("click","#ttgDisclaimerContent .close",function(e){aria.getCurrentDialog().close()}),$("body").on("keydown",".ttgTourdataPdfModal",function(e){27===e.which&&$("#ttgDisclaimerContent .close").click()}),$("body").on("click","#ttgHoehenprofilModalLink",function(e){e.preventDefault(),openDialog("ttgHoehenprofilModal",$(this))}),$("body").on("click","#ttgHoehenprofilModal .close",function(e){aria.getCurrentDialog().close()}),$("body").on("keydown",".ttgTourdataPdfModal",function(e){27===e.which&&$("#ttgHoehenprofilModal .close").click()}),$(".ttgGpxDownloadLink").on("click",function(){1==$("#ttgSetDisclaimer").prop("checked")?($("#disclaimerCheckBoxErrorText").hide().removeClass("required"),$("#matomoTracking").length&&_paq.push(["trackLink",$(this).attr("data-href"),"download"]),window.location.href=$(this).attr("data-href"),setTimeout(function(){$("#ttgDisclaimerContent").modal("hide")},4e3)):$("#disclaimerCheckBoxErrorText").show().addClass("required")}),$(".ttg-relation-carousel").each(function(){createRelationSlick($(this))}),$(".ttg-bilder-carousel").each(function(){createGallerySlick($(this))}
1),$(window).width()<1170&&$(".ttgTourdataDetailseiteIcons").each(function(){createEigenschaftenSlick($(this))}),0==$(".ttg-bilder-carousel").data("nolightbox")){var nextElement=$(".ttg-bilder-carousel").data("next"),previousElement=$(".ttg-bilder-carousel").data("prev"),close=$(".ttg-bilder-carousel").data("close");$(document).on("click",'[data-toggle="lightbox"]',function(event){var element=$(this);event.preventDefault(),$(this).ekkoLightbox({leftArrow:"<span class=\"icon prev\"><span class='fas fa-chevron-left' aria-hidden='true'></span><p class='sr-only'>"+previousElement+"</p></span>",rightArrow:"<span class=\"icon next\"><span class='fas fa-chevron-right' aria-hidden='true'></span><p class='sr-only'>"+nextElement+"</p></span>",wrapping:0,alwaysShowClose:!0,onShown:function(){$(".ekko-lightbox").attr("aria-modal",!0),$(".ekko-lightbox-nav-overlay a").attr("role","button"),$(".ekko-lightbox .close").html('<span class="fas fa-times" aria-hidden="true"></span><span class="sr-only">'+close+"</span>").removeAttr("aria-label")},onHidden:function(){element.focus()}})})}waAuslastung(),$(window).width()>=975&&$(".ttgTourdataDetailseite .wa-auslastung").closest(".col-lg-4").height($(".ttgTourdataDetailseite .wa-auslastung").closest(".row").height()),$("#ttgRbContentWrapper").on("click",".jump-2-ooev-widget",function(e){var $collapse=$("#ttgCollapseAnreise"),$widget=$("#ooevv-widget");function scrollToWidget($el){if($el.length>0){var offset=$el.offset();$("html, body").animate({scrollTop:offset.top-135},300)}}$collapse.hasClass("in")||$collapse.hasClass("show")?scrollToWidget($widget):($("#ttgAccordionAnreise .card .card-header h2 a").trigger("click"),$collapse.one("shown.bs.collapse",function(){scrollToWidget($widget)}))})});const getOpeningHours=function($obj,$btn){let params={};"Gastro"!=$obj.data("objecttype")&&"POI"!=$obj.data("objecttype")||(params.ObjectType=$obj.data("objecttype"),params.ObjectID=$obj.data("objectid"),params.MetaExperience="webarchitektur-meta",$btn.length>0&&($btn.data("from")&&(params.From=$btn.data("from")),$btn.data("back")&&(params.Back=$btn.data("back"))),$.ajax({type:"POST",url:"/index.php?id="+rootPage+"&type=1880&L="+$obj.data("syslanguageuid"),data:params,beforeSend:function(){$("#openingHoursAjaxResponse").addClass("pause"),spinner($("#openingHoursAjaxResponse")),$("#openingHoursAjaxResponse .loadingAnimation .results").text($obj.data("loading-text")),$("#openingHoursAjaxResponse .result").attr("aria-busy",!0)},success:function(result){$("#openingHoursAjaxResponse .result").html(result),$("#openingHoursAjaxResponse .loadingAnimation").remove(),$('[data-toggle="tooltip"]').tooltip()},error:function(){},complete:function(){$("#openingHoursAjaxResponse").removeClass("pause"),$("#openingHoursAjaxResponse .result").attr("aria-busy",!1)}}))},getKitchenHours=function($obj,$btn){let params={};"Gastro"==$obj.data("objecttype")&&(params.ObjectType=$obj.data("objecttype"),params.ObjectID=$obj.data("objectid"),params.MetaExperience="webarchitektur-meta",$btn.length>0&&($btn.data("from")&&(params.From=$btn.data("from")),$btn.data("back")&&(params.Back=$btn.data("back"))),$.ajax({type:"POST",url:"/index.php?id="+rootPage+"&type=1910&L="+$obj.data("syslanguageuid"),data:params,beforeSend:function(){$("#kitchenHoursAjaxResponse").addClass("pause"),spinner($("#kitchenHoursAjaxResponse")),$("#kitchenHoursAjaxResponse .loadingAnimation .results").text($obj.data("loading-text"))},success:function(result){$("#kitchenHoursAjaxResponse .result").html(result),$("#kitchenHoursAjaxResponse .loadingAnimation").remove(),$('[data-toggle="tooltip"]').tooltip()},error:function(){},complete:function(){$("#kitchenHoursAjaxResponse").removeClass("pause")}}))},createGallerySlick=function($list){var next=$list.data("next"),prev=$list.data("prev");$list.data("name");slidesToShow=1,$list.find(".ttg-carousel-item").length>slidesToShow&&($list.on("init",function(event,slick,currentSlide){slick.$list.data("name"),color_indicators(1,slick.$list.parent().next(),slidesToShow),slick.$list.parent().next().show()}),$list.slick({accessibility:!1,slidesToShow,variableWidth:!0,swipeToSlide:!0,infinite:!1,slide:".ttg-carousel-item",prevArrow:'<button class="slick-prev" t
1ype="button"><span class="fas fa-chevron-left" aria-hidden="true"></span><span class="sr-only">'+prev+"</span></button>",nextArrow:'<button class="slick-next" type="button"><span class="fas fa-chevron-right" aria-hidden="true"></span><span class="sr-only">'+next+"</span></button>"}).on("beforeChange",function(event,slick,currentSlide,nextSlide){color_indicators(nextSlide+1,slick.$list.parent().next(),slidesToShow)}))},createEigenschaftenSlick=function($list){const el=$list[0];el.scrollWidth>el.clientWidth&&($list.on("init",function(event,slick,currentSlide){$list.find(".slick-slide").removeAttr("aria-hidden")}),$list.slick({accessibility:!1,variableWidth:!0,swipeToSlide:!0,infinite:!1,slide:".ttgIcon",arrows:!1}).on("afterChange",function(event,slick,currentSlide){$list.find(".slick-slide").removeAttr("aria-hidden")}))},createRelationSlick=function($list){var next=$list.data("next"),prev=$list.data("prev"),slidesToShow=($list.data("name"),2);$(window).width()<1170&&(slidesToShow=1),$list.find(".ttg-carousel-item").length>slidesToShow&&($list.on("init",function(event,slick,currentSlide){slick.$list.data("name"),color_indicators(1,slick.$list.parent().next(),slidesToShow),slick.$list.parent().next().show()}),$list.slick({accessibility:!1,slidesToShow,variableWidth:!0,swipeToSlide:!0,infinite:!1,slide:".ttg-carousel-item",prevArrow:'<button class="slick-prev" type="button"><span class="fas fa-chevron-left" aria-hidden="true"></span><span class="sr-only">'+prev+"</span></button>",nextArrow:'<button class="slick-next" type="button"><span class="fas fa-chevron-right" aria-hidden="true"></span><span class="sr-only">'+next+"</span></button>",responsive:[{breakpoint:1650,settings:{slidesToShow:2},breakpoint:1470,settings:{slidesToShow:1}}]}).on("beforeChange",function(event,slick,currentSlide,nextSlide){color_indicators(nextSlide+1,slick.$list.parent().next(),slidesToShow)}))},getEvents=function($obj,$btn){let params={};"Event"==$obj.data("objecttype")&&("true"==$("#ttgAccVeranstaltungstermine").attr("data-initial")?(params.Initial=!0,$("#ttgAccVeranstaltungstermine").attr("data-initial","false")):params.Initial=!1,params.ObjectType=$obj.data("objecttype"),params.ObjectID=$obj.data("objectid"),params.ObjectTitle=$obj.data("objecttitle"),params.MetaExperience="webarchitektur-meta",$btn.length>0&&($btn.data("from")&&(params.From=$btn.data("from")),$btn.data("back")&&(params.Back=$btn.data("back"))),$.ajax({type:"POST",url:"/index.php?id="+rootPage+"&type=1970&L="+$obj.data("syslanguageuid"),data:params,beforeSend:function(){$("#ttgAccVeranstaltungstermine").addClass("pause"),spinner($("#ttgAccVeranstaltungstermine")),$("#ttgAccVeranstaltungstermine .loadingAnimation .results").text($obj.data("loading-text"))},success:function(result){$("#eventsAjaxResponse .result").html(result),$("#ttgAccVeranstaltungstermine .loadingAnimation").remove()},error:function(){},complete:function(){$("#ttgAccVeranstaltungstermine").removeClass("pause"),!0===params.Initial&&$("#eventTermin").val($("#eventTermin").data("date")).trigger("change"),$("#eventsAjaxResponse .result .js-tooltip").each(function(){accessibleSimpleTooltipAria.apply(this)})}}))};!function($){var WEEKDAY_KEYS=["so","mo","di","mi","do","fr","sa"],BAR_CHART_LABELS={de:"Besucheraufkommen-Prognose",en:"People count forecast",it:"Previsione afflusso visitatori",nl:"Bezoekersprognose",pl:"Prognoza odwiedzin",cs:"Předpověď návštěvnosti",hu:"Látogatószám-előrejelzés"},STATE_LABELS={low:{de:"niedrig",en:"low",it:"basso",nl:"laag",pl:"niski",cs:"nízký",hu:"alacsony"},medium:{de:"mittel",en:"medium",it:"medio",nl:"gemiddeld",pl:"średni",cs:"střední",hu:"közepes"},high:{de:"hoch",en:"high",it:"alto",nl:"hoog",pl:"wysoki",cs:"vysoký",hu:"magas"},closed:{de:"geschlossen",en:"closed",it:"chiuso",nl:"gesloten",pl:"zamknięty",cs:"zavřeno",hu:"zárva"}};function PeopleCountForecast($el){var raw,map;this.$el=$el,this.data=$el.data(),this.lang=function(lang){switch((lang||"").toLowerCase()){case"de":default:return"de-at";case"en":return"en-gb";case"it":return"it";case"nl":return"nl";case"pl":return"pl";case"cs":case"cz":return"cs";case"hu":return"hu"}}(this.data.pcfLang),this.start=moment(this.data.pcfStart),this.values=String(this.data.pcfValues||"").split(",").map(function(v){if(""===v||void 0===v)return null;var n=parseInt(v,10);return isNaN(n)?null:n}),this.thHigh=parseInt(this.data.pcfThHigh,10)||99999,this.thMedium=parseInt(this.data.pcfThMedium,10)||99999,this.closedByWeekday={mo:1===this.data.pcfClosedMo||"1"===this.data.pcfClosedMo,di:1===this.data.pcfClosedDi||"1"===this.data.pcfClosedDi,mi:1===this.data.pcfClosedMi||"1"===this.data.pcfClosedMi,do:1===this.data.pcfClosedDo||"1"===this.data.pcfClosedDo,fr:1===this.data.pcfClosedFr||"1"===this.data.pcfClosedFr,sa:1===this.data.pcfClosedSa||"1"===this.data.pcfClosedSa,so:1===this.data.pcfClosedSo||"1"===this.data.pcfClosedSo},this.weatherLabels=(raw=this.data.pcfWeatherLabels,map={}
1,String(raw||"").split(";").forEach(function(pair){var idx=pair.indexOf(":");if(!(idx<1)){var key=pair.slice(0,idx).trim(),label=pair.slice(idx+1).trim();key&&label&&(map[key]=label)}}),map),this.weatherPrefix=String(this.data.pcfWeatherPrefix||"").trim(),this.focusSelectedDay=!1,this.allBars=this.buildAllBars(),this.availableDays=this.buildAvailableDays(),this.selectedDay=this.pickInitialDay(),this.weather=null}function initPeopleCountForecast(){$(".pcforecast").each(function(){var $el=$(this);if(!$el.data("pcfInit")){$el.data("pcfInit",!0);try{new PeopleCountForecast($el).init()}catch(e){$el.closest("#ttgAccordionBesucheraufkommen").remove(),window.console&&console.warn&&console.warn("PeopleCountForecast init failed:",e)}}})}PeopleCountForecast.prototype.buildAllBars=function(){var self=this;return this.values.map(function(value,i){var state,t=self.start.clone().add(i,"hours");return state=null===value?"low":value>=self.thHigh?"high":value>=self.thMedium?"medium":"low",self.isClosedAt(t)&&(state="closed"),{value,state,timestamp:t}})},PeopleCountForecast.prototype.isClosedAt=function(m){var key=WEEKDAY_KEYS[m.day()];return!!this.closedByWeekday[key]},PeopleCountForecast.prototype.buildAvailableDays=function(){var days=[];if(0===this.allBars.length)return days;for(var today=moment().startOf("day"),d=today.isAfter(this.start)?today:this.start.clone().startOf("day"),endDay=this.allBars[this.allBars.length-1].timestamp.clone().startOf("day"),i=0;i<7&&!d.isAfter(endDay);i++)days.push({iso:d.toISOString(),date:d.clone(),label:d.locale(this.lang).format("dd"),enabled:!this.isClosedAt(d)}),d.add(1,"day");return days},PeopleCountForecast.prototype.pickInitialDay=function(){return this.availableDays.length>0?this.availableDays[0].iso:null},PeopleCountForecast.prototype.upperBound=function(){var max=0;return this.allBars.forEach(function(b){null!==b.value&&b.value>max&&(max=b.value)}),max||1},PeopleCountForecast.prototype.visibleStart=function(){return(this.selectedDay?moment(this.selectedDay):this.start.clone()).clone().hour(9).minute(0).second(0).millisecond(0)},PeopleCountForecast.prototype.visibleBars=function(){for(var vs=this.visibleStart(),startIdx=-1,i=0;i<this.allBars.length;i++)if(this.allBars[i].timestamp.isSame(vs)){startIdx=i;break}if(-1===startIdx)for(var j=0;j<this.allBars.length;j++)if(this.allBars[j].timestamp.isSame(vs,"day")){startIdx=j;break}return-1===startIdx?[]:this.allBars.slice(startIdx,startIdx+12)},PeopleCountForecast.prototype.weatherTextAt=function(m){var fc=this.getWeatherAt(m);
1if(!fc||!fc.icon)return"";var label=this.weatherLabels[fc.icon];return label?(this.weatherPrefix?this.weatherPrefix+": ":"")+label:""},PeopleCountForecast.prototype.render=function(){var self=this,upper=this.upperBound(),bars=this.visibleBars(),rawLang=(this.data.pcfLang||"de").toLowerCase(),closedLabel=STATE_LABELS.closed[rawLang]||STATE_LABELS.closed.de,dayLabelText=this.visibleStart().locale(this.lang).format("dddd, D. MMMM YYYY"),$wrap=$('<div class="pcforecast-inner"></div>'),$daylist=$('<div class="daylist" role="list"></div>'),$selectedDayBtn=null;this.availableDays.forEach(function(day){var isSelected=day.iso===self.selectedDay,$dayDiv=$('<div role="listitem"></div>').toggleClass("selected",isSelected),ariaLabel=day.date.locale(self.lang).format("dddd, D. MMMM YYYY");day.enabled||(ariaLabel+=" ("+closedLabel+")");var $btn=$('<button type="button"></button>').text(day.label).attr("aria-label",ariaLabel).toggleClass("disabled",!day.enabled).on("click",function(){day.enabled&&(self.selectedDay=day.iso,self.focusSelectedDay=!0,self.render())});day.enabled||$btn.attr("aria-disabled","true"),isSelected&&($btn.attr("aria-current","date"),$selectedDayBtn=$btn),$dayDiv.append($btn),$daylist.append($dayDiv)}),$wrap.append($daylist),$wrap.append($('<div class="daylabel"></div>').text(dayLabelText));var $yAxis=$('<div class="y-axis" aria-hidden="true"></div>');[100,75,50,25,0].forEach(function(pct){$("<span></span>").text(pct+"%").css("bottom",pct+"%").appendTo($yAxis)});var $chartBody=$('<div class="chart-body"></div>');[0,25,50,75,100].forEach(function(pct){$('<div class="gridline"></div>').css("bottom",pct+"%").appendTo($chartBody)});var barsLabel=BAR_CHART_LABELS[rawLang]||BAR_CHART_LABELS.de,$bars=$('<div class="bars" role="list"></div>').attr("aria-label",barsLabel+" – "+dayLabelText);bars.forEach(function(bar){var $bar=$('<div class="bar" role="listitem"></div>'),heightPct="closed"===bar.state?6:Math.max(2,Math.round((bar.value||0)/upper*100));$('<div class="bar-fill"></div>').addClass("state-"+bar.state).css("height",heightPct+"%").appendTo($bar);var stateLabel=STATE_LABELS[bar.state]&&STATE_LABELS[bar.state][rawLang]||STATE_LABELS[bar.state].de,srText=bar.timestamp.format("HH:00")+" – "+stateLabel+" ("+heightPct+"%)",weatherText=self.weatherTextAt(bar.timestamp);weatherText&&(srText+=", "+weatherText),$('<span class="sr-only"></span>').text(srText).appendTo($bar),$bars.append($bar)}),$chartBody.append($bars),$wrap.append($('<div class="pcforecast-chart"></div>').append($yAxis).append($chartBody));var $weather=$('<div class="weather" aria-hidden="true"></div>');bars.forEach(function(bar){var $w=$("<div></div>"),fc=self.getWeatherAt(bar.timestamp);fc&&fc.icon&&$("<span></span>").attr("class",function(icon){switch(icon){case"01d":return"fa-regular fa-sun";case"01n":return"fa-regular fa-moon";case"02d":return"fa-regular fa-cloud-sun";case"02n":return"fa-regular fa-cloud-moon";case"03d":case"03n":return"fa-regular fa-cloud";case"04d":case"04n":return"fa-regular fa-clouds";case"09d":case"09n":return"fa-regular fa-cloud-showers-heavy";case"10d":return"fa-regular fa-cloud-sun-rain";case"10n":return"fa-regular fa-cloud-moon-rain";case"11d":case"11n":return"fa-regular fa-bolt";case"13d":case"13n":return"fa-regular fa-snowflake";case"50d":case"50n":return"fa-regular fa-smog";default:return""}}(fc.icon)).appendTo($w),$weather.append($w)}),$wrap.append($weather);var $labels=$('<div class="labels" aria-hidden="true"></div>');if(bars.length>0)for(var h=0;h<=bars.length;h+=3){var t=bars[0].timestamp.clone().add(h,"hours");$labels.append($("<div></div>").text(t.format("HH:mm")))}$wrap.append($labels),this.$content.empty().append($wrap),this.focusSelectedDay&&(this.focusSelectedDay=!1,$selectedDayBtn&&$selectedDayBtn.trigger("focus"),this.$status.text(dayLabelText))},PeopleCountForecast.prototype.getWeatherAt=function(m){if(!this.weather||!this.weather.list)return null;var ts=m.unix();return this.weather.list.find(function(w){return Math.abs(w.dt-ts)<=3600})||null},PeopleCountForecast.prototype.loadWeather=function(){var self=this,lat=parseFloat(this.data.pcfLat),lon=parseFloat(this.data.pcfLon);if(lat&&lon){var sysLanguageUid=$(".ttgDataWrapperOnlyNeededForJS").data("actlanguagesysuid")||0,rootPageId="undefined"!=typeof rootPage?rootPage:$("body").data("rootpage");$.ajax({method:"GET",url:"/index.php?id="+rootPageId+"&type=1955&L="+sysLanguageUid,data:{lat,lon},dataType:"json"}).done(function(response){self.weather=response,self.render()}).fail(function(){})}},PeopleCountForecast.prototype.init=function(){0!==this.allBars.length&&0!==this.availableDays.length?(this.$el.removeAttr("aria-busy"),this.$content=$('<div class="pcforecast-content"></div>
1'),this.$status=$('<div class="sr-only" role="status" aria-live="polite"></div>'),this.$el.empty().append(this.$content).append(this.$status),this.render(),this.loadWeather()):this.$el.closest("#ttgAccordionBesucheraufkommen").remove()},window.ttgInitPeopleCountForecast=initPeopleCountForecast,$(document).ready(initPeopleCountForecast)}(jQuery);
2//# sourceMappingURL=TourdataDetailseite.min.js.map

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.