window.Osservatori=window.Osservatori||{};window.Osservatori.Utils=window.Osservatori.Utils||{};window.Osservatori.Utils.Constants=window.Osservatori.Utils.Constants||{};Osservatori.Utils.Constants=function(){this.ApiFingerprint="/Umbraco/Api/Telemetry/fg";this.ApiProductUse="/Umbraco/Api/Telemetry/pu";this.ApiPageView="/Umbraco/Api/Telemetry/vp";this.ApiContentDownload="/Umbraco/Api/Telemetry/cd";this.LanguageIt="it";this.LanguageEn="en";this.VideoUnauthorizedIt="/it/risorsa-non-autorizzata/";this.VideoUnauthorizedEn="/en/resource-unauthorized/";this.ServerSentEventsConnectionString="/umbraco/api/ServerSentEvents/get?sku="};window.Osservatori.Utils.Constants=new Osservatori.Utils.Constants;window.Osservatori=window.Osservatori||{};window.Osservatori.UI=window.Osservatori.UI||{};Osservatori.UI=function(){function n(n,t){if(t||(t=100),n){var i=document.createElement("input");i.style.position="absolute";i.style.top=n.offsetTop+7+"px";i.style.left=n.offsetLeft+"px";i.style.height=0;i.style.opacity=0;$(".osservatori-search-wrapper")[0].appendChild(i);i.focus();setTimeout(function(){n.focus();n.click();$(".osservatori-search-wrapper")[0].removeChild(i)},t)}}this.Init=function(){$.ajaxSetup({cache:!1});Osservatori.UI.handleDropdownMenu();Osservatori.UI.initializePopover();Osservatori.UI.handleAccessBar();Osservatori.UI.handleSearchBar();Osservatori.UI.handleScrolling();Osservatori.UI.highlightsNavigationBar();Osservatori.UI.handleNavigationMacroSectionBarClick()};this.highlightsNavigationBar=function(){var n=window.location.pathname,t=n.split("/");$(".navbar-nav .nav-item").each(function(){var t=$(this).children().attr("href"),i;t!=="#"&&t!==undefined&&(i=t.substring(0),(t===n||i===n)&&$($(this).children()).addClass("active"))});$(".dropdown-item").each(function(){var i=$(this).attr("href"),r,u,f,e;i!=="#"&&(r=i.split("/"),i!==undefined&&(u=i.substring(0,i.lastIndexOf("/")+1),(i===n||u===n)&&($(this).addClass("active"),$($(this).parent().parent().parent().parent().parent().children()).addClass("active")),f=t[0]+"/"+t[1]+"/"+t[2],e=r[0]+"/"+r[1]+"/"+r[2],f===e&&$($(this).parent().parent().parent().parent().parent().children()).addClass("active")))})};this.handleNavigationMacroSectionBarClick=function(){$(".nav-section").click(function(){$(this).hasClass("temp-active")?$(this).removeClass("temp-active"):($(".nav-section").removeClass("temp-active"),$(this).addClass("temp-active"))});$("body").click(function(n){$(n.target).closest(".nav-section").length===0&&$(".nav-section").each(function(){$(this).hasClass("temp-active")?$(this).removeClass("temp-active"):!1})})};this.assistanceSideMenuHighlight=function(){var n=window.location.pathname;$("#assistance-side-menu a").each(function(){let t=$(this).attr("href");t===n&&$(this).addClass("highlight")})};this.handleSubmenuMobileMenuHome=function(){$(".mobile-navigation").on("click",function(){var n=$(this);$(".mobile-navigation-options").each(function(){let t=$(this);$(n).data("track")===$(t).data("track")?$(t).hasClass("d-none")?$(t).removeClass("d-none").addClass("d-block"):$(t).removeClass("d-block").addClass("d-none"):$(t).hasClass("d-block")&&$(t).removeClass("d-block").addClass("d-none")})})};this.changeUserHomeMobileMenu=function(){$(".custom-user-mobile-navbar").removeClass("d-none");$(".custom-home-mobile-navbar").addClass("d-none")};this.initializePopover=function(){$('[data-toggle="popover"]').popover({html:!0,content:function(){return $("#popover-content").html()}}).click(function(n){n.preventDefault()});$("body").on("click",function(n){$(n.target).data("toggle")!=="popover"&&$(n.target).parents(".popover.in").length===0&&$('[data-toggle="popover"]').popover("hide");$(n.target).data("pop")!=="popover-dynamic"&&$(n.target).parents(".popover.in").length===0&&$('[data-pop="popover-dynamic"]').popover("hide")})};this.handleScrolling=function(){$(window).on("scroll",function(){window.pageYOffset>=$("#header").height()?($(".osservatori-fixed-bar").fadeIn("fast"),$(".mobile-fixed-bar").fadeIn("fast")):($(".osservatori-fixed-bar").fadeOut("fast"),$(".mobile-fixed-bar").fadeOut("fast"));$(".osservatori-navbar:not(.osservatori-fixed-bar)").find(".mega-menu").removeClass("show")})};this.handleSearchBar=function(){$(".close-box").click(function(){$(".osservatori-search-bar").toggleClass("open");$("#vanilla-overlay").toggle()});$(".osservatori-search-bar #SearchKey").keydown(function(n){var t=n||event;if(t.keyCode==13)return $(".osservatori-search-bar #header-search-button-trigger").click(),!1});$(".mobile-search-bar #SearchKey").keydown(function(n){var t=n||event;if(t.keyCode==13)return $("#mobile-search-button-trigger").click(),!1})};this.handleAccessBar=function(){$("#access-bar-search-control, #product-search-control").click(function(){$(".osservatori-search-bar").toggleClass("open");$("#SearchKey").focus();$("#vanilla-overlay").toggle()});$("#mobile-access-bar-search-control, #product-search-control-mobile").click(function(){$(".mobile-search-bar").toggleClass("open");$(".mobile-search-bar .dropdown-menu").addClass("show");n($(".dropdown-menu #SearchKey"),30);$("body").css("overflow","hidden")})};this.handleDropdownMenu=function(){$("body").on("click",".dropdown-menu",function(n){$(this).parent().is(".show")&&n.stopPropagation()})};this.handleSearchByAreaScroll=function(){$(window).on("load",function(){window.scrollTo(0,0);var n=location.hash.toLowerCase(),t=$(n).length?$(n):$("[name="+location.hash.slice(1)+"]");t.length&&$("html, body").animate({scrollTop:t.offset().top-70},1500)})};this.initializeScrollPane=function(n){$(n).jScrollPane()};this.handlePressReleaseFilter=function(){if($("#observatories-filters").change(function(){$(".oss-card").parent().hide();var n=$(".oss-card"),t=$(this).val();t!=="all"&&(n=n.filter('div[data-observatories*="'+t+'"]'));n.parent().show()}),window.location.href.indexOf("?")!==-1){var t="",n=Osservatori.Utils.Utility.GetParameterByName("observatory");n&&(n=n.split("_"));n&&n.length&&(t=n[0]);$("#observatories-filter").val(t).change()}};this.mymenuCallback=function(){var n=$('[data-navbar="mobile-mymenu"]');n.css("display")==="flex"?n.css("display","none"):n.css("display","flex")};this.megamenuCallback=function(){$("body").css("overflow","hidden");$(".collapse.navbar-collapse").css("overflow","hidden")};this.megamenuCallbackClose=function(n){$('[data-navigation="'+n+'"]').removeClass("show");$("body").css("overflow","auto");$(".collapse.navbar-collapse").css("overflow","auto")};this.megamenuCallbackCloseMobile=function(n){$('[data-navigation="'+n+'"]').removeClass("show");$("body").css("overflow","auto")};this.toggleFilterSection=function(n){$(n).hasClass("show")?$(n).removeClass("show"):$(n).addClass("show")};this.ProductWishlistView=function(n,t,i){var r=$.get("/Umbraco/Api/Product/ProductWhishlist/?slug="+t+"&remove="+i);r.done(function(r){if(!r.HasError){var u=$("a[id=wishlist-"+n+"]");i?(u.each(function(){$(this).attr("onclick",'Osservatori.UI.ProductWishlistView("'+n+'", "'+t+'", false)');$(this).html("<img src='/Images/Osservatori/Default/Iconset/icons-favorite.svg' />"+returnTranslateContent("addFavourite"))}),$("#modal-productWishlistRemoved").modal({backdrop:"static",keyboard:!1})):(u.each(function(){$(this).attr("onclick",'Osservatori.UI.ProductWishlistView("'+n+'", "'+t+'", true)');$(this).html("<img src='/Images/Osservatori/Default/Iconset/icons-remove-favorite.svg' />"+returnTranslateContent("removeFavourite"))}),$("#modal-productWishlistAdded").modal({backdrop:"static",keyboard:!1}))}});r.fail(function(n){console.log('%c "ProductWishlist" Procedure Failed!',"color: Orange");console.dir(n)})};this.HandleFavourite=function(n,t,i){var r=$.get("/Umbraco/Api/Product/ProductWhishlist/?slug="+t+"&remove="+i);r.done(function(r){if(!r.HasError){var u=$("#wishlist-"+n);i?(u.attr("onclick",'Osservatori.UI.HandleFavourite("'+n+'", "'+t+'", false)'),u.html(returnTranslateContent("addFavourite")),$("#modal-productWishlistRemoved").modal({backdrop:"static",keyboard:!1})):(u.attr("onclick",'Osservatori.UI.HandleFavourite("'+n+'", "'+t+'", true)'),u.html("<i class='fa fa-trash'><\/i> "+returnTranslateContent("deleteFromFavourite")),$("#modal-productWishlistAdded").modal({backdrop:"static",keyboard:!1}))}});r.fail(function(n){console.log('%c "ProductWishlist" Procedure Failed!',"color: Orange");console.dir(n)})}};window.Osservatori.UI=new Osservatori.UI;window.Osservatori=window.Osservatori||{};window.Osservatori.UI=window.Osservatori.UI||{};window.Osservatori.UI.Basket=window.Osservatori.UI.Basket||{};Osservatori.UI.Basket=function(){this.AddToBasket=function(n){var t=$.get(returnJsUrls("addToBasket_"+n.Language,"?niceUrl="+n.Product));t.done(function(n){if(n.ProductAddedToBasket){$("#modalPurchaseProduct").modal("show");var t=$("#basket-item-count").text();t&&t.length>0?($("#basket-item-count").text(parseInt(t)+1),$("#basket-item-count-alt").text(parseInt(t)+1),$("#mobile-basket-item-count").text(parseInt(t)+1),$("#mobile-basket-item-count-alt").text(parseInt(t)+1)):($("#basket-item-count").text("1"),$("#basket-item-count-alt").text("1"),$("#mobile-basket-item-count").text("1"),$("#mobile-basket-item-count-alt").text("1"))}});t.fail(function(n){console.log("%c"+n,"color: Orange")})};this.LoginBeforeCheckout=function(){$("#modalBillingPurchase").modal("show")};this.AddSubscriptionToBasket=function(n){var t=$.get(returnJsUrls("addToBasketSub_"+n.Language,"?Name="+n.Product+"&Observatory="+n.Observatory));t.done(function(n){if(n.ProductAddedToBasket){$("#productFallbackModal").modal("show");var t=$("#basket-item-count").text();t&&t.length>0?($("#basket-item-count").text(parseInt(t)+1),$("#basket-item-count-alt").text(parseInt(t)+1),$("#mobile-basket-item-count").text(parseInt(t)+1),$("#mobile-basket-item-count-alt").text(parseInt(t)+1)):($("#basket-item-count").text("1"),$("#basket-item-count-alt").text("1"),$("#mobile-basket-item-count").text("1"),$("#mobile-basket-item-count-alt").text("1"))}});t.fail(function(n){console.log("%c"+n,"color: Orange")})};this.IncreaseBasketQuantity=function(n){$("#loading-response").modal("show");var t=parseInt($("#OrderLines_"+n+"__Quantity").val());$("#OrderLines_"+n+"__Quantity").val(t+1);$("#showQuantity"+n).text(t+1);$("#updateBasket").click()};this.DecreaseBasketQuantity=function(n){$("#loading-response").modal("show");var t=parseInt($("#OrderLines_"+n+"__Quantity").val());t!==0&&($("#OrderLines_"+n+"__Quantity").val(t-1),$("#showQuantity"+n).text(t-1),$("#updateBasket").click())};this.ClearBasket=function(n,t){var i=$.get(returnJsUrls("clearBasket"));t&&$("#loading-response").modal("show");i.done(function(){location.href=n});i.fail(function(n){console.log("%c"+n,"color: Orange")})};this.ClearVaucherCode=function(n,t){$("#loading-response").modal("show");var i=$.get(returnJsUrls("clearVaucherCode")+"?discountId="+t);i.done(function(){location.href=n});i.fail(function(n){console.log("%c"+n,"color: Orange")})}};window.Osservatori.UI.Basket=new Osservatori.UI.Basket;window.Osservatori=window.Osservatori||{};window.Osservatori.UI=window.Osservatori.UI||{};window.Osservatori.UI.Animation=window.Osservatori.UI.Animation||{};Osservatori.UI.Animation=function(){this.Loading=function(){$("#modal-loading").modal({backdrop:"static",keyboard:!1})};this.ChangeLanguage=function(n){location.href=n}};window.Osservatori.UI.Animation=new Osservatori.UI.Animation