PageSourceSearch

https://www.aquaparkja.rs/wp-content/plugins/easy-photo-album/js/lightbox.min.js?ver=2.6.1

js aquaparkja.rs collected 2026-10-08 11:01:15 UTC 7,659 bytes, 1 lines download raw bytes

1if(!String.prototype.format){String.prototype.format=function(){var a=arguments;return this.replace(/{(\d+)}/g,function(b,c){return typeof a[c]!="undefined"?a[c]:b})}}(function(){var a,b,c;a=jQuery;c=(function(){function d(){this.fadeDuration=500;this.fitImagesInViewport=lightboxSettings.scaleLightbox;this.resizeDuration=700;this.showImageNumberLabel=lightboxSettings.showimagenumber;this.wrapAround=lightboxSettings.wrapAround}d.prototype.albumLabel=function(e,f){return lightboxSettings.albumLabel.format(e,f)};return d})();b=(function(){function d(e){this.options=e;this.album=[];this.currentImageIndex=void 0;this.init()}d.prototype.init=function(){this.enable();return this.build()};d.prototype.enable=function(){var e=this;return a("body").on("click","a[rel^=lightbox], area[rel^=lightbox], a[data-lightbox], area[data-lightbox]",function(f){e.start(a(f.currentTarget));return false})};d.prototype.build=function(){var e=this;a("<div id='lightboxOverlay' class='lightboxOverlay'></div><div id='lightbox' class='lightbox'><div class='lb-outerContainer'><div class='lb-container'><img class='lb-image' src='' /><div class='lb-nav'><a class='lb-prev' href='' ></a><a class='lb-next' href='' ></a></div><div class='lb-loader'><a class='lb-cancel'></a></div></div></div><div class='lb-dataContainer'><div class='lb-data'><div class='lb-details'><span class='lb-caption'></span><span class='lb-number'></span></div><div class='lb-closeContainer'><a class='lb-close'></a></div></div></div></div>").appendTo(a("body"));this.$lightbox=a("#lightbox");this.$overlay=a("#lightboxOverlay");this.$outerContainer=this.$lightbox.find(".lb-outerContainer");this.$container=this.$lightbox.find(".lb-container");this.containerTopPadding=parseInt(this.$container.css("padding-top"),10);this.containerRightPadding=parseInt(this.$container.css("padding-right"),10);this.containerBottomPadding=parseInt(this.$container.css("padding-bottom"),10);this.containerLeftPadding=parseInt(this.$container.css("padding-left"),10);this.$overlay.hide().on("click",function(){e.end();return false});this.$lightbox.hide().on("click",function(f){if(a(f.target).attr("id")==="lightbox"){e.end()}return false});this.$outerContainer.on("click",function(f){if(a(f.target).attr("id")==="lightbox"){e.end()}return false});this.$lightbox.find(".lb-prev").on("click",function(){if(e.currentImageIndex===0){e.changeImage(e.album.length-1)}else{e.changeImage(e.currentImageIndex-1)}return false});this.$lightbox.find(".lb-next").on("click",function(){if(e.currentImageIndex===e.album.length-1){e.changeImage(0)}else{e.changeImage(e.currentImageIndex+1)}return false});return this.$lightbox.find(".lb-loader, .lb-close").on("click",function(){e.end();return false})};d.prototype.start=function(n){var f,r,q,m,s,g,o,k,j,p,e,l,h;a(window).on("resize",this.sizeOverlay);a("select, object, embed").css({visibility:"hidden"});this.$overlay.width(a(document).width()).height(a(document).height()).fadeIn(this.options.fadeDuration);this.album=[];s=0;q=n.attr("data-lightbox");if(q){l=a(n.prop("tagName")+'[data-lightbox="'+q+'"]');for(m=k=0,p=l.length;k<p;m=++k){r=l[m];this.album.push({link:a(r).attr("href"),title:a(r).attr("title")});if(a(r).attr("href")===n.attr("href")){s=m}}}else{if(n.attr("rel")==="lightbox"){this.album.push({link:n.attr("href"),title:n.attr("title")})}else{h=a(n.prop("tagName")+'[rel="'+n.attr("rel")+'"]');for(m=j=0,e=h.length;j<e;m=++j){r=h[m];this.album.push({link:a(r).attr("href"),title:a(r).attr("title")});if(a(r).attr("href")===n.attr("href")){s=m}}}}f=a(window);o=f.scrollTop()+f.height()/10;g=f.scrollLeft();this.$lightbox.css({top:o+"px",left:g+"px"}).fadeIn(this.options.fadeDuration);this.changeImage(s)};d.prototype.changeImage=function(g){var f,e,h=this;this.disableKeyboardNav();f=this.$lightbox.find(".lb-image");this.sizeOverlay();this.$overlay.fadeIn(this.options.fadeDuration);a(".lb-loader").fadeIn("slow");this.$lightbox.find(".lb-image, .lb-nav, .lb-prev, .lb-next, .lb-dataContainer, .lb-numbers, .lb-caption").hide();this.$outerContainer.addClass("animating");e=new Image();e.onload=function(){var m,j,k,o,i,n,l;f.attr("src",h.album[g].link);m=a(e);k=e.width;j=e.height;f.width(e.width);
1f.height(e.height);if(h.options.fitImagesInViewport){l=a(window).width();n=a(window).height();i=l-h.containerLeftPadding-h.containerRightPadding-20;o=n-h.containerTopPadding-h.containerBottomPadding-110;if((e.width>i)||(e.height>o)){if((e.width/i)>(e.height/o)){k=i;j=parseInt(e.height/(e.width/k),10);f.width(k);f.height(j)}else{j=o;k=parseInt(e.width/(e.height/j),10);f.width(k);f.height(j)}}}return h.sizeContainer(k,j)};e.src=this.album[g].link;this.currentImageIndex=g};d.prototype.sizeOverlay=function(){return a("#lightboxOverlay").width(a(document).width()).height(a(document).height())};d.prototype.sizeContainer=function(h,e){var g,i,k,f,j=this;f=this.$outerContainer.outerWidth();k=this.$outerContainer.outerHeight();i=h+this.containerLeftPadding+this.containerRightPadding;g=e+this.containerTopPadding+this.containerBottomPadding;this.$outerContainer.animate({width:i,height:g},this.options.resizeDuration,"swing");setTimeout(function(){j.$lightbox.find(".lb-dataContainer").width(i);j.$lightbox.find(".lb-prevLink").height(g);j.$lightbox.find(".lb-nextLink").height(g);j.showImage()},this.options.resizeDuration)};d.prototype.showImage=function(){this.$lightbox.find(".lb-loader").hide();this.$lightbox.find(".lb-image").fadeIn("slow");this.updateNav();this.updateDetails();this.preloadNeighboringImages();this.enableKeyboardNav()};d.prototype.updateNav=function(){this.$lightbox.find(".lb-nav").show();if(this.album.length>1){if(this.options.wrapAround){this.$lightbox.find(".lb-prev, .lb-next").show()}else{if(this.currentImageIndex>0){this.$lightbox.find(".lb-prev").show()}if(this.currentImageIndex<this.album.length-1){this.$lightbox.find(".lb-next").show()}}}};d.prototype.updateDetails=function(){var e=this;if(typeof this.album[this.currentImageIndex].title!=="undefined"&&this.album[this.currentImageIndex].title!==""){this.$lightbox.find(".lb-caption").html(this.album[this.currentImageIndex].title).fadeIn("fast")}if(this.album.length>1&&this.options.showImageNumberLabel){this.$lightbox.find(".lb-number").text(this.options.albumLabel(this.currentImageIndex+1,this.album.length)).fadeIn("fast")}else{this.$lightbox.find(".lb-number").hide()}this.$outerContainer.removeClass("animating");this.$lightbox.find(".lb-dataContainer").fadeIn(this.resizeDuration,function(){return e.sizeOverlay()})};d.prototype.preloadNeighboringImages=function(){var f,e;if(this.album.length>this.currentImageIndex+1){f=new Image();f.src=this.album[this.currentImageIndex+1].link}if(this.currentImageIndex>0){e=new Image();e.src=this.album[this.currentImageIndex-1].link}};d.prototype.enableKeyboardNav=function(){a(document).on("keyup.keyboard",a.proxy(this.keyboardAction,this))};d.prototype.disableKeyboardNav=function(){a(document).off(".keyboard")};d.prototype.keyboardAction=function(h){var j,i,f,g,e;j=27;i=37;f=39;e=h.keyCode;g=String.fromCharCode(e).toLowerCase();if(e===j||g.match(/x|o|c/)){this.end()}else{if(g==="p"||e===i){if(this.currentImageIndex!==0){this.changeImage(this.currentImageIndex-1)}}else{if(g==="n"||e===f){if(this.currentImageIndex!==this.album.length-1){this.changeImage(this.currentImageIndex+1)}}}}};d.prototype.end=function(){this.disableKeyboardNav();a(window).off("resize",this.sizeOverlay);this.$lightbox.fadeOut(this.options.fadeDuration);this.$overlay.fadeOut(this.options.fadeDuration);return a("select, object, embed").css({visibility:"visible"})};return d})();a(function(){var e,d;d=new c();return e=new b(d)})}).call(this);

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.