PageSourceSearch

https://nobellack.gr/templates/submenuextras-master/extras_bs4.js

js nobellack.gr collected 2026-09-26 16:34:44 UTC 19,066 bytes, 1 lines download raw bytes

1const extrasManager={createPanels(a){a.querySelectorAll("tbody>tr>td").forEach(a=>{let e=document.createElement("div");for(e.className="panel-content";a.childNodes.length>0;)e.appendChild(a.childNodes[0]);a.appendChild(e)});let e=a.querySelector("th");e.classList.contains("first-open")&&(e.classList.add("active"),a.querySelector(".panel-content").classList.add("active"));let s="";if(a.classList.contains("arrows")?s='<span class="fas fa-angle-down"></span>':a.classList.contains("plus-minus")&&(s='<span class="fas fa-plus-circle"></span>'),s.length>0){let t=document.createElement("span");t.className="icon",t.innerHTML=s,a.querySelectorAll("th").forEach(a=>{a.appendChild(t.cloneNode(!0))})}}};function createTabs(a){var e="";e=a.hasClass("classic")?" nav-tabs ":" nav-pills ",a.hasClass("justify")&&(e+=" nav-fill "),a.hasClass("tabs-center")&&(e+=" justify-content-center "),a.hasClass("tabs-right")&&(e+=" justify-content-end "),e+=" "+(classes=a.attr("class")).replace(/submenu-gallery|tabs|classic|justify|tabs-center|tabs-right/g," "),a.after('<div class="tabs-container"></div>');var s=a.next(".tabs-container");s.append('<ul class="nav '+e+'" role="tablist"></ul>'),s.append('<div class="tab-content"></div>'),a.hasClass("vertical")&&(s.addClass("row"),a.hasClass("right")&&s.find("ul.nav").insertAfter(s.find(".tab-content")),s.find("ul.nav").wrap('<div class="col-md-3"></div>'),s.find(".tab-content").wrap('<div class="col-md-9"></div>'));let t=1;a.children("tbody").children("tr").children("th").each(function(){var a=$(this).find("a"),e=$(this).closest("tr").next("tr").find("td");if(!(a.length>0)||!(e.length>0))return console.log("==> Error: In tab: "+t+". You must create content for this tab and make sure you have also included a link in the header. Please read the documentation."),!1;var i=String(a.attr("href")).replace("#","");a.attr({class:"nav-link",id:i+"-tab","data-toggle":"tab",role:"tab","aria-controls":i,"aria-selected":"false"}),s.find("ul.nav").append('<li class="nav-item"></li>'),a.appendTo(s.find("ul.nav>li").last()),s.find(".tab-content").append('<div class="tab-pane  fade" id="'+i+'" role="tabpanel" aria-labelledby="'+i+'-tab">'+e.html()+"</div>"),t+=1}),s.find(".nav-link").first().addClass("active"),s.find(".nav-link").first().attr("aria-selected","true"),s.find(".tab-pane").first().addClass("show active"),$(".tabs-container").on("click",".nav-item",function(a){760>
1=$(window).width()&&setTimeout(function(){var e=$(a.target);$(a.target).closest(".nav-item").length>0&&(e=$(a.target).closest(".nav-item"));var s=e.children(".nav-link").first().attr("href"),t=e.closest(".tabs-container").find(s).offset().top-100;$(document).scrollTop(t)},400)}),t>3&&760>=$(window).width()&&(s.find("ul.nav").first().closest("div").prepend('<div class="toggle-bar" style="font-size=23px; padding: 15px;"><i class="fas fa-bars toggler"></i></div>'),s.find("ul.nav").first().slideUp()),s.find(".toggle-bar").on("click",function(){s.find("ul.nav").first().slideToggle()})}function assignImage(a,e){var s=e.attr("src");a.addClass("bg-image"),e.hasClass("repeat")?a.addClass("bg-repeat"):e.hasClass("center-responsive")?a.addClass("bg-center-responsive"):e.hasClass("fixed-responsive")?a.addClass("bg-fixed-responsive"):e.hasClass("cover-responsive")&&a.addClass("bg-cover-responsive"),a.css("background-image","url("+s+")"),e.remove()}$(".panels th").on("click",function(){var a=$(this),e=$(this).closest("tr").next("tr").find(".panel-content");$(this).closest(".panels").hasClass("accordion")?(e.hasClass("active")?$(this).closest(".panels").find(".active").removeClass("active"):($(this).closest(".panels").find(".active").removeClass("active"),e.addClass("active"),a.addClass("active")),$(this).closest(".panels .panel-content:not(.active)").slideUp(300)):(e.toggleClass("active"),a.toggleClass("active")),$(this).closest(".panels").find(".panel-content").each(function(){var a=$(this);a.hasClass("active")?a.slideDown(300):a.slideUp(300)})});
1var initBackgroundImages=function(){$(".background-image").length>0&&$(".background-image").each(function(){var a=$(this),e=a.parent();a.parent().is("p")&&(e=a.parent().parent()),a.hasClass("article-background")&&(e=$("#more>.container")),a.hasClass("article-backdrop-background")&&(e=$("#more")),assignImage(e,a)})};$("#header-image").length&&($("#main-slideshow").length>0?($("#main-slideshow").addClass("with-header-image"),$("#main-slideshow").empty(),$("#header-image").appendTo("#main-slideshow")):$("header>.jumbotron").length>0&&($("#header-image").appendTo("header>.jumbotron"),$("header>.jumbotron").addClass("with-header-image")));var maxHeight=0,galleryTable={},tileClass="col-md-4 col-sm-6",currentHostname=function(){var a,e=window.location.href;return(a=(a=e.indexOf("://")>-1?e.split("/")[2]:e.split("/")[0]).split(":")[0]).split("?")[0]};function createGallery(a,e,s){function t(e){tileClass=a.hasClass("big")?"col-md-6 col-sm-4":a.hasClass("small")?"col-md-3 col-sm-4":a.hasClass("mini")?"col-md-2 col-sm-3":a.hasClass("tiny")?"col-md-1 col-sm-1":a.hasClass("micro")?"micro":a.hasClass("nano")?"nano":a.hasClass("pico")?"pico":"col-md-4 col-sm-6","function"==typeof e&&e()}function i(a,e,s){var t=a.find($("img")).attr("title"),i=a.find($("img")).attr("alt");a.find($("img").addClass("thumb")),a.wrap('<div class="'+tileClass+' img-wrapper"></div>'),void 0!==e&&!0===e?(a.append('<div class="contents-container"></div>'),t&&a.find(".contents-container").append("<h3>"+t+"</h3>"),i&&a.find(".contents-container").append("<p>"+i+"</p>")):(t&&a.append("<h3>"+t+"</h3>"),i&&a.append("<p>"+i+"</p>")),"function"==typeof s&&s()}if(a.hasClass("small-tiles")&&(tileClass="col-md-3 col-sm-4"),a.hasClass("smart-gallery"))a.find("a").each(function(){t();var e=$(this),s=e.find("img").attr("src"),l=!1;e.parents(a),(e.find("img").attr("title")||e.find("img").attr("alt"))&&(l=!0,e.append("<h4>"+e.find("img").attr("title")+"</h4>")),i(e,l,function(){e.css("background-image","url("+s+")"),e.css("height",e.find("img").css("height")),e.wrap('<div class="pic-container"></div>')})});else if(a.hasClass("slider")){a.find("a").wrapAll('<div class="slider-wrapper"></div>');var l=0,n=0,d=0,r=0,c=0,o=function(e){c=100/(l=e)+"%",n=a.find("a").length,a.find("a").css("width",c),n>l&&a.find(".slider-controls").length<=0&&(a.find(".slider-wrapper").append('<div class="slider-controls prev"></div>'),a.find(".slider-wrapper").append('<div class="slider-controls next"></div>'),a.find(".slider-controls.prev").append('<i class="fas fa-angle-left icon"></i>'),a.find(".slider-controls.next").append('<i class="fas fa-angle-right icon"></i>')),d=n-l,r=0,a.find("a").first().css("margin-left",0),a.hasClass("header-gallery")&&($("#main-slide").length>0?($("#main-slide").html(a),$("#main-slide").css({"max-height":"1000px",height:"auto"})):$("header>.jumbotron").length>0&&($("header>.jumbotron").addClass("with-header-image"),$("header>.jumbotron").html(a)))},h=3,f=1;a.hasClass("small")?(h=4,f=2):a.hasClass("mini")?(h=5,f=2):a.hasClass("tiny")&&(h=6,f=3),$(window).width()>760?o(h):o(f),$(window).resize(function(){$(window).width()>760?o(h):o(f)}),a.find("a").each(function(){var a=$(this);a.children().attr("title")&&a.append('<p class="title">'+a.children().attr("title")+"</p>")});var p=function(e){var s;return c=a.find("a").outerWidth(),"next"===e&&r<d?(r+=1,s=-(c*r*1)):"prev"===e&&r>0&&(r-=1,s=-(c*r*1)),s};a.find(".next").on("click",function(){a.find("a").first().css("margin-left",p("next"))}),a.find(".prev").on("click",function(){a.find("a").first().css("margin-left",p("prev"))})}else if(a.hasClass("carddeck")){function v(){var e=4;document.querySelector(".carddeck.v2")&&(e=3),document.querySelector(".carddeck.v2.small")&&(e=4),document.querySelector(".carddeck.v2.mini")&&(e=6),window.innerWidth<=600?e=1:window.innerWidth<=768?e=2:window.innerWidth<=1024&&(e=3),a.find(".card-outer").length>e?(a.find(".card-outer").slice(0,e).addClass("shown"),a.find("next").length<=0&&a.find(".carddeck-wrapper").append('<div class="next"><i class="fa fa-chevron-right"></i></div><div class="prev"><i class="fa fa-chevron-left"></i></div>')):a.find(".card-outer").addClass("shown")}a.find("a").wrapAll('<div class="carddeck-wrapper"></div>'),a.find("a").each(function(){$(this).css("background-image","url("+$(this).find("img").attr("src")+")").wrap('<div class="card-outer"><div class="card-inner"></div></div>'),$(this).closest(".card-inner").append('<div class="card-contents"><div class="contents"></div></div>'),$(this).find("img").attr("title").length>0&&$(this).closest(".card-inner").find(".card-contents>.contents").append("<h3>"+$(this).find("img").attr("title")+"</h3>"),$(this).find("img").attr("alt").length>0&&$(this).closest(".card-inner").find(".card-contents>.contents").append("<p>"+$(this).find("img").attr("alt")+"</p>")}),v(),window.onresize=function(){v()},a.find(".next").on("click",function(e){e.preventDefault(),a.find(".shown").last().next(".card-outer").length>0&&(a.find(".shown").first().removeClass("shown"),a.find(".shown").last().next(".card-outer").addClass("shown"))}),a.find(".prev").on("click",function(e){e.preventDefault(),a.find(".shown").first().prev(".card-outer").length>0&&(a.find(".shown").last().removeClass("shown"),a.find(".shown").first().prev(".card-outer").addClass("shown"))})}else if(a.hasClass("carddeck-v2")){let m=document.querySelectorAll(".submenu-gallery.carddeck-v2 a");if(!m.length)return;m[0].parentElement.insertAdjacentHTML("afterbegin",'<div class="splide"></div>'),document.querySelector(".splide").insertAdjacentHTML("afterbegin",'<div class="splide__track"></div>'),document.querySelector(".splide__track").insertAdjacentHTML("afterbegin",'<div class="splide__list"></div>');let g=document.querySelector(".splide__list");m.forEach(a=>{let e=a.querySelector("img"),s=`<div class="splide__slide${e.title?" title":""}${e.alt?" desc":""}"><img height="${e.style.height}" width="${e.style.width}" src="${e.src}" alt="${e.alt}" title="${e.title}"><div class="caption"><h3>${e.title}</h3><span class="dot"></span>
1<p>${e.alt}</p></div></div>`;g.insertAdjacentHTML("beforeend",s)});let u=document.createElement("script");u.src="https://cdn.jsdelivr.net/npm/@splidejs/[email protected]/dist/js/splide.min.js",document.body.insertBefore(u,document.body.querySelector('[src*="main.js"]'));let b=document.createElement("link");b.href="https://cdn.jsdelivr.net/npm/@splidejs/[email protected]/dist/css/splide.min.css",document.body.append(b),setTimeout(()=>{new Splide(".splide",{type:"loop",autoplay:!0,autoWidth:!0,interval:"3500",focus:"center",gap:25,drag:!1}).mount()},1e3)}else if(a.hasClass("slideshow")){var C="slidehow-"+e;a.after('<div id="'+C+'" class="submenu-gallery-slideshow carousel slide" data-ride="carousel"><div class="carousel-inner"></div></div>');var w=$("#"+C);a.width(),a.find("tr").each(function(){var a=$(this).find("td").first().find("img"),e=$(this).find("td").last().html();w.find(".carousel-inner").append('<div class="carousel-item"><img src="'+a.attr("src")+'"><div class="carousel-caption d-none d-md-block">'+e+"</div></div>")}),w.find(".carousel-item").first().addClass("active");var y=a.find("img.nextArrow"),x=a.find("img.prevArrow"),k='<a class="carousel-control-prev" href="#'+C+'" role="button" data-slide="prev"><span class="carousel-control-prev-icon" aria-hidden="true"></span></a>',_='<a class="carousel-control-next" href="#'+C+'" role="button" data-slide="next"><span class="carousel-control-next-icon" aria-hidden="true"></span></a>';if(a.hasClass("showArrows")?w.append(k,_):x.length>0&&y.length>0&&(k='<a class="left carousel-control" href="#'+C+'" role="button" data-slide="prev"></a>',_='<a class="right carousel-control" href="#'+C+'" role="button" data-slide="next"></a>',w.append(k,_),x.appendTo(w.find(".left.carousel-control")),y.appendTo(w.find(".right.carousel-control"))),a.hasClass("showNav")){w.append('<ol class="carousel-indicators"></ol>');var T=0;a.find("tr").each(function(){if(w.find(".carousel-indicators").append('<li data-target="#'+C+'" data-slide-to="'+T+'"></li>
1'),a.hasClass("thumbnails")){var e=$(this).find("img").attr("src");w.find(".carousel-indicators").addClass("thumbs"),w.find(".carousel-indicators>li").last().addClass("thumb-nav-item"),w.find(".carousel-indicators>li").last().css("background-image","url("+e+")")}T+=1}),w.find(".carousel-indicators>li").first().addClass("active")}}else if(a.hasClass("pins")){tileClass="col-md-12";var j=0;a.hasClass("big")?(a.append('<div class="col-md-6 col-1"></div>           <div class="col-md-6 pins-col-2"></div>'),j=2):a.hasClass("small")?(a.append('<div class="col-md-3 pins-col-1"></div>             <div class="col-md-3 pins-col-2"></div>             <div class="col-md-3 pins-col-3"></div>             <div class="col-md-3 pins-col-4"></div>'),j=4):a.hasClass("mini")?(a.append('<div class="col-md-2 pins-col-1"></div>             <div class="col-md-2 pins-col-2"></div>             <div class="col-md-2 pins-col-3"></div>             <div class="col-md-2 pins-col-4"></div>             <div class="col-md-2 pins-col-5"></div>             <div class="col-md-2 pins-col-6"></div>'),j=6):(a.append('<div class="col-md-4 pins-col-1"></div>             <div class="col-md-4 pins-col-2"></div>             <div class="col-md-4 pins-col-3"></div>'),j=3);var S=1;
1a.find("a").each(function(){var e=$(this);e.closest(a),a.find(".pins-col-"+S).append(e),S===j?S=1:S+=1,i(e)})}else a.hasClass("metro")?(a.find("a").each(function(){var e=$(this),s=e.find("img").attr("alt"),t=e.find($("img")).attr("title"),i=(e.parents(a),""),l="",n="",d=e.find("img"),r=d.attr("src");d.width()==d.height()?(i="square",l="col-md-3 col-sm-6"):d.width()>d.height()?(i="horizontal",l="col-md-6 col-sm-12"):d.width()<d.height()&&(i="vertical",l="col-md-3 col-sm-6"),e.hasClass("bigTile")&&(l="col-md-12"),e.hasClass("liveTile-x")?n="liveTile-x":e.hasClass("liveTile-y")&&(n+="liveTile-y"),e.hasClass("textOnly")&&(n+="textOnly"),e.wrap('<div class="tile '+i+" "+l+" "+n+'"><div class="tile-wrapper"></div></div>'),e.addClass("img"),e.css("background-image","url("+r+")"),(e.hasClass("liveTile-x")||e.hasClass("liveTile-y"))&&e.closest(".tile-wrapper").css("animation-delay",Math.floor(Math.random()*Math.floor(5))+"s"),e.after('<div class="contents"><div class="inner"></div></div>');var c=e.next(".contents");(t.length>0||s.length>0)&&(t.length>0&&c.find(".inner").append("<h3>"+t+"</h3>"),s.length>0&&c.find(".inner").append("<p>"+s+"</p>"))}),a.hasClass("flip")?a.find(".tile>.tile-wrapper").addClass("animated flip"):a.hasClass("rubber")?a.find(".tile>.tile-wrapper .contents").addClass("animated rubberBand"):a.hasClass("jello")?a.find(".tile>.tile-wrapper .contents").addClass("animated jello"):a.hasClass("surprise")&&a.find(".tile>.tile-wrapper .contents").addClass("animated jackInTheBox")):a.find("a").each(function(){t();var e=$(this);e.parents(a),i(e)});a.hasClass("pins")?(a.find("tbody").remove(),a.children().wrapAll('<div class="row"></div>')):a.hasClass("metro")?a.find(".tile").wrapAll('<div class="row"></div>'):a.find(".img-wrapper").wrapAll('<div class="row"></div>')}var createContactFormIFrame=function(){var a=$("table#contact-form"),e=window.location.origin+"/contact.php #contact-form";a.append('<div id="form-container" class="col-md-12"></div>'),a.find("#form-container").load(e,function(){$.getScript("https://www.google.com/recaptcha/api.js").done(function(a,e){console.log("==> Google captcha loaded.")}).fail(function(a,e,s){console.log("==> Could not load google captcha:"),console.log(s)})})};$("table#contact-form").length>0&&($("#footer #contact-form").length>0&&$("#footer #contact-form").remove(),createContactFormIFrame());var createVisitsIFrame=function(){var a=$("table#visits"),e=window.location.origin+"/contact.php?l="+lang+" #contact-visits";a.load(e)};$("table#visits").length>0&&createVisitsIFrame();var initDialogs=function(){$(".dialog-box").length>0&&($(".dialog-box").each(function(){$(this);var a=$(this).attr("id"),e={show:!1,backdrop:!0};$("body").append('       <div id="'+a+'" class="modal dialog fade" tabindex="-1" role="dialog">         <div class="modal-dialog" role="document">           <div class="modal-content">             <div class="modal-body">'+$(".dialog-box").html()+"</div>           </div>         </div>       </div>       "),$(this).hasClass("persistent")&&(e.backdrop="static"),$(this).hasClass("autoShow")&&(e.show=!0),$(this).remove();var s=$("body").find("#"+a);s.modal(e),s.find("img.dialogBackground").length>0&&s.find(".modal-dialog").addClass("custom-bg"),s.find(".closeButton").on("click",function(a){s.modal("hide")})}),$(".showDialog").on("click",function(a){a.preventDefault();var e=$(a.target).attr("href");$(e).modal("toggle")}))};function createTextContainer(a){a.find("tr").last().slideUp(),a.find("tr").last().after('<tr><td><div class="toggler"><i class="fas fa-chevron-down"></i></div></td></tr>'),a.on("click",".toggler",function(){$(this).toggleClass("closing"),a.find("tr:nth-of-type(2)").slideToggle()})}function translateMoreContactForm(a){if("en"==document.querySelector("html").lang&&a){for(let[e,s]of Object.entries({fullName:"Full name",email:"E-mail",phone:"Phone",notes:"Notes"})){let t=a.querySelector(`label[for="${e}"]`);t&&(t.innerText=s)}a.classList.add("translated")}}function addFormObserver(){let a=document.querySelector("body.more #form-container");
1if(a){let e=new MutationObserver(function e(s){s.forEach(e=>{"childList"===e.type&&translateMoreContactForm(a)})});e.observe(a,{childList:!0})}}function enableTabLightbox(){let a=document.querySelector(".tabs-container .photoswipe-gallery");a&&(a.classList.remove("photoswipe-gallery"),document.querySelector(".tab-content").classList.add("photoswipe-gallery"),document.querySelectorAll(".tab-content img").forEach(a=>{a.className="img-fluid gallery";let e=a.parentElement;if(!e.href){let s=document.createElement("a");s.append(a),e.append(s)}a.parentElement.href=a.src}))}function addTabGalleryObs(){let a=document.getElementById("more-content");if(a){let e=new MutationObserver(function a(e){e.forEach(a=>{"childList"===a.type&&enableTabLightbox()})});e.observe(a,{childList:!0,subtree:!0})}}$(document).ready(function(){if(addTabGalleryObs(),$("table.tabs").length>0&&$("table.tabs").each(function(){createTabs($(this)),$(this).find(".tabs-container li").first().addClass("active"),$(this).find(".tab-content .tab-pane").first().addClass("active in"),$(this).remove()}),$("table.text-container").length>0&&$("table.text-container").each(function(){createTextContainer($(this))}),$("table.panels").length>0&&document.querySelectorAll("table.panels").forEach(a=>{extrasManager.createPanels(a)}),$(".submenu-gallery").length>0){var a=1;
1$(".submenu-gallery").each(function(){var e=$(this);createGallery(e,a),e.find('a[href="#"]').each(function(){var a=$(this);a.find("img").length<=0&&a.addClass("no-click")}),a+=1})}initBackgroundImages(),initDialogs(),document.querySelector("#more .full-width")&&document.getElementById("more").classList.add("full-width"),addFormObserver()});

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.