1(function(n,t,i){function f(t,i){this.el=t,this.$el=n(this.el),this.options=n.extend({},e,i),this._defaults=e,this._name=u,this.init()}var u="nivoLightbox",e={effect:"fade",theme:"default",keyboardNav:!0,clickOverlayToClose:!0,onInit:function(){},beforeShowLightbox:function(){},afterShowLightbox:function(){},beforeHideLightbox:function(){},afterHideLightbox:function(){},onPrev:function(){},onNext:function(){},errorMessage:"The requested content cannot be loaded. Please try again later."};f.prototype={init:function(){var t=this;n("html").hasClass("nivo-lightbox-notouch")||n("html").addClass("nivo-lightbox-notouch"),"ontouchstart"in i&&n("html").removeClass("nivo-lightbox-notouch");this.$el.on("click",function(n){t.showLightbox(n)});if(this.options.keyboardNav)n("body").off("keyup").on("keyup",function(i){var r=i.keyCode?i.keyCode:i.which;r==27&&t.destructLightbox(),r==37&&n(".nivo-lightbox-prev").trigger("click"),r==39&&n(".nivo-lightbox-next").trigger("click")});this.options.onInit.call(this)},showLightbox:function(t){var u=this,i=this.$el,o=this.checkContent(i),f,e,r;if(o&&(t.preventDefault(),this.options.beforeShowLightbox.call(this),f=this.constructLightbox(),f)&&(e=f.find(".nivo-lightbox-content"),e)){if(n("body").addClass("nivo-lightbox-body-effect-"+this.options.effect),this.processContent(e,i),this.$el.attr("data-lightbox-gallery")){r=n('[data-lightbox-gallery="'+this.$el.attr("data-lightbox-gallery")+'"]'),n(".nivo-lightbox-nav").show();n(".nivo-lightbox-prev").off("click").on("click",function(t){t.preventDefault();var f=r.index(i);i=r.eq(f-1),n(i).length||(i=r.last()),u.processContent(e,i),u.options.onPrev.call(this,[i])});n(".nivo-lightbox-next").off("click").on("click",function(t){t.preventDefault();var f=r.index(i);i=r.eq(f+1),n(i).length||(i=r.first()),u.processContent(e,i),u.options.onNext.call(this,[i])})}setTimeout(function(){f.addClass("nivo-lightbox-open"),u.options.afterShowLightbox.call(this,[f])},1)}},checkContent:function(n){var r=this,t=n.attr("href"),i=t.match(/(youtube|youtu|vimeo)\.(com|be)\/(watch\?v=([\w-]+)|([\w-]+))/);return t.match(/\.(jpeg|jpg|gif|png)$/i)!==null?!0:i||n.attr("data-lightbox-type")=="ajax"||t.substring(0,1)=="#"&&n.attr("data-lightbox-type")=="inline"||n.attr("data-lightbox-type")=="iframe"?!0:!1},processContent:function(i,r){var c=this,u=r.attr("href"),e=u.match(/(youtube|youtu|vimeo)\.(com|be)\/(watch\?v=([\w-]+)|([\w-]+))/),h,o,s,l,f,y,a,v;if(i.html("").addClass("nivo-lightbox-loading"),this.isHidpi()&&r.attr("data-lightbox-hidpi")&&(u=r.attr("data-lightbox-hidpi")),u.match(/\.(jpeg|jpg|gif|png)$/i)!==null)h=n("<img>",{src:u}),h.one("load",function(){var r=n('<div class="nivo-lightbox-image" />');r.append(h),i.html(r).removeClass("nivo-lightbox-loading"),r.css({"line-height":n(".nivo-lightbox-content").height()+"px",height:n(".nivo-lightbox-content").height()+"px"}),n(t).resize(function(){r.css({"line-height":n(".nivo-lightbox-content").height()+"px",height:n(".nivo-lightbox-content").height()+"px"})})}).each(function(){this.complete&&n(this).load()}),h.error(function(){var t=n('<div class="nivo-lightbox-error"><p>'+c.options.errorMessage+"<\/p><\/div>");i.html(t).removeClass("nivo-lightbox-loading")});else if(e)o="",s="nivo-lightbox-video",e[1]=="youtube"&&(o="https://www.youtube.com/embed/"+e[4],s="nivo-lightbox-youtube"),e[1]=="youtu"&&(o="https://www.youtube.com/embed/"+e[3],s="nivo-lightbox-youtube"),e[1]=="vimeo"&&(o="https://player.vimeo.com/video/"+e[3],s="nivo-lightbox-vimeo"),o&&(l=n("<iframe>",{src:o,"class":s,frameborder:0,vspace:0,hspace:0,scrolling:"auto",allowfullscreen:!0}),i.html(l),l.load(function(){i.removeClass("nivo-lightbox-loading")}));else if(r.attr("data-lightbox-type")=="ajax")n.ajax({url:u,cache:!1,success:function(r){var u=n('<div class="nivo-lightbox-ajax" />');u.append(r),i.html(u).removeClass("nivo-lightbox-loading"),u.outerHeight()<i.height()&&u.css({position:"relative",top:"50%","margin-top":-(u.outerHeight()/2)+"px"}),n(t).resize(function(){u.outerHeight()<i.height()&&u.css({position:"relative",top:"50%","margin-top":-(u.outerHeight()/2)+"px"})})},error:function(){var t=n('<div class="nivo-lightbox-error"><p>'+c.options.errorMessage+"<\/p><\/div>");i.html(t).removeClass("nivo-lightbox-loading")}});else if(u.substring(0,1)=="#"&&r.attr("data-lightbox-type")=="inline")n(u).length?(f=n('<div class="nivo-lightbox-inline" />'),f.append(n(u).clone().show()),i.html(f).removeClass("nivo-lightbox-loading"),f.outerHeight()<i.height()&&f.css({position:"relative",top:"50%","margin-top":-(f.outerHeight()/2)+"px"}),n(t).resize(function(){f.outerHeight()<i.height()&&f.css({position:"relative",top:"50%","margin-top":-(f.outerHeight()/2)+"px"})})):(y=n('<div class="nivo-lightbox-error"><p>'+c.options.errorMessage+"<\/p><\/div>"),i.html(y).removeClass("nivo-lightbox-loading"));else if(r.attr("data-lightbox-type")=="iframe")a=n("<iframe>",{src:u,"class":"nivo-lightbox-item",frameborder:0,vspace:0,hspace:0,scrolling:"auto",allowfullscreen:!0}),i.html(a),a.load(function(){i.removeClass("nivo-lightbox-loading")});else return!1;r.attr("title")?(v=n("<span>",{"class":"nivo-lightbox-title"}),v.text(r.attr("title")),n(".nivo-lightbox-title-wrap").html(v)):n(".nivo-lightbox-title-wrap").html("")},constructLightbox:function(){var i;if(n(".nivo-lightbox-overlay").length)return n(".nivo-lightbox-overlay");var t=n("<div>",{"class":"nivo-lightbox-overlay nivo-lightbox-theme-"+this.options.theme+" nivo-lightbox-effect-"+this.options.effect}),r=n("<div>",{"class":"nivo-lightbox-wrap"}),f=n("<div>",{"class":"nivo-lightbox-content"}),e=n('<a href="#" class="nivo-lightbox-nav nivo-lightbox-prev">Previous<\/a><a href="#" class="nivo-lightbox-nav nivo-lightbox-next">Next<\/a>'),u=n('<a href="#" class="nivo-lightbox-close" title="Chiudi">Chiudi<\/a>'),o=n("<div>",{"class":"nivo-lightbox-title-wrap"}),s=0;if(s&&t.addClass("nivo-lightbox-ie"),r.append(f),r.append(o),t.append(r),t.append(e),t.append(u),n("body").append(t),i=this,i.options.clickOverlayToClose)t.on("click",function(t){(t.target===this||n(t.target).hasClass("nivo-lightbox-content")||n(t.target).hasClass("nivo-lightbox-image"))&&i.destructLightbox()});u.on("click",function(n){n.preventDefault(),i.destructLightbox()});return t},destructLightbox:function(){var i=this,t;this.options.beforeHideLightbox.call(this),n(".nivo-lightbox-overlay").removeClass("nivo-lightbox-open"),n(".nivo-lightbox-nav").hide(),n("body").removeClass("nivo-lightbox-body-effect-"+i.options.effect),t=0,t&&(n(".nivo-lightbox-overlay iframe").attr("src"," "),n(".nivo-lightbox-overlay iframe").remove()),n(".nivo-lightbox-prev").off("click"),n(".nivo-lightbox-next").off("click"),n(".nivo-lightbox-content").empty(),this.options.afterHideLightbox.call(this)},isHidpi:function(){var n="(-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx)";return t.devicePixelRatio>1?!0:t.matchMedia&&t.matchMedia(n).matches?!0:!1}},n.fn[u]=function(t){return this.each(function(){n.data(this,u)||n.data(this,u,new f(this,t))})}})(jQuery,window,document)
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.